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.
Following features are implemented:
- 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
0.7.0
- MantisCore >=1.2.0
- jQuery 1.9.1 (project link: https://github.com/initOS/jquery)
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)
- customizable number of shown issues per bug box
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.
- Download the files and place the folder
Dashboard
in the directoryplugins/
of your Mantis installation. - With administrator privileges, go to the page "Manage" / "Manage Plugins"
- In the list "Available Plugins", you should see "Dashboard 0.7.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.
You can choose between using the Classic Mode and the Custom Filter-Used Mode. Administrator level access is needed to manage the configuration.
- After installation, the plugin should appear in the "Installed Plugins" list: click on the name to manage the configuration.
- You see a simple switch between Default Boxes and Custom Boxes.
- For Custom Boxes you can add initial boxes. They are displayed, if a user has no boxes created in his Dashboard, yet.
- 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.
Default boxes:
mantis_plugin_dashboard_boxes_table
Custom boxes:
mantis_plugin_dashboard_custom_boxes_table
mantis_plugin_dashboard_custom_boxes_positions_table
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!
- Fork it (https://github.com/initOS/MantisBT-Dashboard/fork)
- Create your feature branch from develop branch (
git checkout -b my-new-feature develop
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request