Maybe @sohamkulkarni can check this. Please @MrKovalski, can you link the PR here?
Wow, fuzzy filtering in Datatable, thatâs something. We still canât do that on Links.
Yeah. While onboarding my coworkers. I noticed that was one of the big pain points. They were like, âWhy canât I find this item?â.
If you are interested in how to do it, we can create new topic. But basically create python function and define from JS all the fields where it should be triggered on.
No all plans seemed delayed for now.
Context: We wanted to upgrade the UI for version 16 to match it with the more modern Espresso Design system and Frappe UI (much like Frappe CRM), but that project seems to be taking a new direction. We donât know that it will be yet - but you an expect some PRs soon. Frappe UI will get 1st class integration in Framework 16 and also ERPNext 16. UI will be a breaking change, but it will take the UX to the next level.
In general, we donât have a big feature gap between 15 and 16. 16 is way more performant and there are some UI upgrades. The goal is to release an amazing version 16 and set a very high bar. Time is not a constraint.
There will definitely be a major preview at Frappeverse if not a full release.
Thank you very much for this information!
I guess many of us are very happy about any information and may desire more of this frequent updates about major development steps. Especially if set dates will be delayed.
One additional question about the new design: As accessibility gets more and more important in Europe, do you consider this while designing the new UI?
So should we postpone any development on frappe UI based apps if it will have breaking changes in version 16?
This is excellent news. Itâs already possible to create some pretty amazing custom interactivity by hooking into HTML fields, dashboards, and blocks, but it sometimes gets a bit messy.
Having a single design language that can work across the desk, standalone applications, pages, portals, etc. would boost power and minimize complexity at the same time.
Iâd be very happy to be corrected if Iâm wrong about this, but I wouldnât think that Frappe UIâs integration into the framework would have any impact on standalone applications. Those have an entirely separate build step and could continue compiling against arbitrary versions of the library.
What does seem likely to happen, though, is that many things currently being built as standalone applications would suddenly become much easier to make in Desk directly.
That is a great news. All apps must have the same design language.
This is very important and a great decision.
@mohamed-ameer with the new UI capabilities and integration possibilities we will have a lot of new areas to cover in your tutorials
With the very high bar set, the doc will thus be amazing.
First step probably being to be and stay in sync with any new code, lest the doc-linter refuses to merge.
like literally
Hi, different from what is seen in the develop branch?
100%! Iâve been closely watching the client-rework
branch and experimenting with it. Iâm new here, but experienced in the field, and I canât see myself using javascript and jquery to customize the framework (let alone simple client scripts) So canât wait for the typescript + vue rewrite!
Not sure what would that mean for Frappe desk Page that have been build using lots of extra js libraries and css components? What would the impact be there? Need to redo everything using Vue? At the moment frappe-ui and Vue were not part of the frappe desk at all. Is that what is changing?
Vue calls itself an âincrementalâ framework. You can add it to an existing page, give it control of only a tiny part, and leave everything else about the page working exactly the way it was before. It is designed from the start to play nicely with other libraries.
I have no idea whatâs planned for future versions of Frappe beyond whatâs been shared, but I canât think of any technical reason for the addition of Vue/Frappe-UI to break anything thatâs already existing without them.
Does the addition of Vue/Frappe-UI means the removal of dependency on Bootstrap 4? Do you know if is it getting removed, bumped to Bootstrap 5 or will remain untouched?
Amén to that