Dashboardify dashboard screen

Module description

Dashboardify is a module for creating complex dashboards.

Each user with proper permissions can add any block to dashboard and rearrange blocks order on his or her dashboard page. There is one dashboard with predefined regions available for each user. User can add unlimited instances of the same block which can be useful for views blocks with different contextual filters applied. Along with block information module stores data what contextual filters were used while adding block to dashboard. Block order is autosave via AJAX.

Requirements

  • Contextual links

Installing the module

  1. Put the entire dashboardify module into your 'sites/all/modules' directory
  2. Enable the module
  3. Go to Administration > People > Permission and set proper permissions. To use dashbords user need to have "Use own dashboard" permission and "Use contextual links" permission
  4. Optionally go to Administration > Configuration > Dashboardify settings and set number of columns along with theirs width

Without "Use contextual links" permission user is not able to use dashboards.

Known issues

  1. Module will not work properly for Views with ajax and contextual filters enabled. Block will be added to dashboard, but without any customization. In some specific cases such block could not render at all.

Similar modules

Following comparison Wiki page there are two similar modules for Drupal 7:

  • Homebox - homebox is currently used on Drupal.org for the 'Your Dashboard' feature. allows creating multiple dashboards (per account), with support for blocks and views blocks. limited extensibility. meant for personal use only.
  • Dashboard for users - allows creating multiple dashboards (per account), with support for blocks. limited extensibility. buggy solution (since last review). meant for personal use only.

Both these modules allows user to choose from predefined block set (however Homebox can be extended to meet such feature). Dashboardify allows to choose own blocks from all enabled blocks. Unlike Homebox there is only one dashboard available.
Dashboardify uses solutions from both Homebox and core Dashboard module. Module is for personal use only.

Todo

  • Implement solution for Views with ajax enabled
  • Allow users creating new dashboards
  • Allow users set and rearrange regions

I do not plan backporting this module to Drupal 6.

Project information

Releases