Details
-
Type:
Improvement
-
Status: Done/Fixed
-
Priority:
Trivial
-
Resolution: Fixed/Completed
-
Affects Version/s: 3.1
-
Fix Version/s: 3.1
-
Component/s: Core CiviCRM
-
Labels:None
Description
Dashboard Revamp
1. Implement new drag and drop interface for dashlets.
- each dashlet is loaded independently
- provide two column screen layout
- add minimize, remove and fullscreen ( only for tabular view) for each widgets
2. Ability to add report instances as Dashlet
- once a report is added to dashboard, make it available as dashlet
3. User specific dashboard.
- Each user can have their own dashlets which are defined by admin
4. We should cache dashlet content so that complex queries for report generation are not fired.
- Add manual Refresh button on dashboard
- Add cache timeout settings in Global Settings >> Misc. Settings
5. Convert existing activity selector to Activity Dashlet.
6. Make sure Dashboard hooks still work.
7. Document / provide instructions how to write own widgets ( for developers )
Overall, looking good. Tested on both FF and Safari. Two issues definitely need fixing:
1. Not respecting permissions specified in Report Settings. Example: Donation Summary has "addToDashboard" checked, AND requires 'access CiviContribute permission. Login w/ user whose role does NOT include that permission. The dashlet still shows in Available Dashlets box, but it shouldn't.
2. I couldn't figure out how to remove a report from 'Available Dashlets'.
Admins do need a way to remove report instances from 'Available' state.