Week 6 - March 19-25, 2018
Upgrading ExtJs to version 6 is a no-go
While discussing the new dashboards in 3, we thought of upgrading ExtJs to version 6 along the way. End result: it will take as much time to upgrade ExtJs to version 6 as it would take time to redo the manager. So we decided not to upgrade it ;-)
Personal dashboards
Dashboards are currently bound to user-groups, which is not a personalized experience. All users in a user-group have the same dashboard. We want to change this to true personal dashboards, while still allowing administrators to set dashboards for entire user-groups. From now on:
- A new user starts of with a default dashboard, inherited from their user-group (as was the behavior in MODX Revolution)
- Every user can change the widgets (if an administrator set that dashboard to 'customizable' = default), order, and size of all widgets. These are saved for that user.
The new dashboard is a big change and current changes we made are:
- Drag & drop of widgets
- Resizing of widgets
- Adding and removing widgets can now be done from the dashboard itself
- System widgets are now pure HTML/CSS
- The dashboard is fully responsive
- Deleting all widgets will result in resetting to the default dashboard
- Restyling of dialog windows
Two screenshots of the new dashboard:
Login screen
Besides this progress, the final version of the login screen has been added to Github: