-
Notifications
You must be signed in to change notification settings - Fork 27
Labels
Milestone
Description
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:
- switch to dashboard edit mode
- central three-dot menu with "Edit Dashboard" option that switches to a Admin UI with drag&drop
- each widget has a three-dot menu (bottom left corner?) that gives option to "Edit Dashbaord" or "Configure Widget" (opening settings dialog for that widget only)
- Admin UI for drag&drop editing of dashboard
- ... that looks similar to AdminEntityDetails
- drag&drop functionality for widget reordering
- "x" button to remove a widget
- configure details of a widget (opened in popup dialog) through "Edit Widget" button on hovering over the widget (--> like AdminEntityForm)
- add new widgets (choosing from available components)
- show a button after the last widget to "Add new widget"
- when clicked, show a dialog that let's the user select from all the available widget component types (to be developed separately)
- configuration dialogs for each dashboard widget type
- open dialog and show custom (?) component to configure details like the displayed entity type

Metadata
Metadata
Assignees
Labels
Type
Projects
Status
In Progress
Status
In Progress