ndb-core
ndb-core copied to clipboard
Admin UI: customize Dashboard widgets
Different teams have different needs. Allow admin users to reorder/remove/add widgets blocks on the Dashboard through the user interface. These dashboard settings should then apply to all users of the app, so that all team members are getting the same information. (use case: team manager is customizing the dashboard for all his/her social workers based on the current needs of the organisation)
Suggested implementation steps:
- implement an "admin" mode for
DashboardComponent, that looks similar to AdminEntityDetails- save/cancel buttons on top
- drag&drop functionality for widget reordering
- "x" button to remove a widget
- sidebar with available widgets that can be dragged into the view to activate them
maybe keep in mind to implement a Drag and Drop feature, so users can organize there widgets as they wand to