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 )

        Attachments

          Activity

          [CRM-5423] Dashboard Revamp
          David Greenberg added a comment -

          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'.

          • I 'removed' Donor Summary from my dashboard. This puts it in 'Available Dashlets'.
          • I unchecked 'addToDashboard' for the Donor Summary report and clicked 'Update Report'.
          • The report was STILL displayed as 'Available Dashlet'.
            Admins do need a way to remove report instances from 'Available' state.
          Kurund Jalmi added a comment -
          • fixed above comments
          David Greenberg added a comment -

          Can you check in localized version (and give it another set of eyes in any case).

          Piotr Szotkowski added a comment -

          Does not seem to be localisable at all. After switching my language to हिन्दी quite a lot of CiviCRM seems to be translated (congrats to the Mumbai team!), but the whole dashboard is in English.

          Kurund Jalmi added a comment -

          Closing this issue after chat with Piotr. Separate issue has been filed for localization: http://issues.civicrm.org/jira/browse/CRM-5677

            People

            • Assignee:
              Kurund Jalmi
              Reporter:
              Kurund Jalmi

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 2 weeks
                2w
                Remaining:
                Remaining Estimate - 2 weeks
                2w
                Logged:
                Time Spent - Not Specified
                Not Specified