/MantisBT-Dashboard

Dashboard Plugin for Mantisbt

Primary LanguagePHP

MantisBT-Dashboard

Dashboard Plugin for Mantis Bug Tracker

Individually per user customizable dashboard for MantisBT bug boxes and custom views.

This plugin provides a nice overview of everything that goes on in Mantis. It is a must-have.

It has these features:

  • complete jQuery Interface
  • Classic Mode or Filter-Used Mode
  • per user & project configurable
  • drag & drop positioning
  • add, edit, remove and hide boxes
  • configurable initial custom boxes

Current Version

0.6.0

Dependencies

Features

There are two possibilities to use the dashboard:

A) with customizable default boxes:

  • customizable project filter via select box in each bug box
  • customizable visibility per bug box & project
  • customizable position per bug box & project (via jQueryUI sortable)

B) with custom boxes:

  • create own boxes by naming and choosing a custom filter
  • customizable visibility per bug box & project
  • customizable position per bug box & project (via jQueryUI sortable)

Boxes which are created under "All Projects" are available for all projects. Boxes created in a certain project are just available in this project. Initial boxes are assigned to all projects.

Installation

  1. Download the files and place the folder Dashboard in the directory plugins/ of your Mantis installation.
  2. With administrator privileges, go to the page "Manage" / "Manage Plugins"
  3. In the list "Available Plugins", you should see "Dashboard 0.6.0": click the install link for the plugin.

The Dashboard is now available under the "Dashboard" menu entry and is set as the default home page. "Main" and "My View" menu items are removed by the Dashboard plugin.

Configuration

You can choose between using the Classic Mode and the Custom Filter-Used Mode. Administrator level access is needed to manage the configuration.

  1. After installation, the plugin should appear in the "Installed Plugins" list: click on the name to manage the configuration.
  2. You see a simple switch between Default Boxes and Custom Boxes.
  3. For Custom Boxes you can add initial boxes. These are displayed, if a user has no boxes created in his Dashboard, yet.
  4. After submitting the settings, you can use the Dashboard page with the specified boxes.

As default configuration the plugin uses the Custom Filter-Used Mode.

Data tables

Default boxes:

mantis_plugin_dashboard_boxes_table

Custom boxes:

mantis_plugin_dashboard_custom_boxes_table
mantis_plugin_dashboard_custom_boxes_positions_table

References

Icons by gentleface: http://gentleface.com/free_icon_set.html

This plugin idea comes from: https://github.com/rolfkleef/mantisbt-dashboard, thanks for that, we hope you enjoy!

Contributing

  1. Fork it (https://github.com/initOS/MantisBT-Dashboard/fork)
  2. Create your feature branch from develop branch (git checkout -b my-new-feature develop)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request