Inspiration

We have clients with excessive amount of Dashboards; the admin has a hard time looking for the relevant Dashboard from the top navigation bar. Their users also finds it hard to find the Dashboard and resorts to bookmarking the Dashboards in their browser. However bookmarking will not work if the user is not fixed to the same terminal. Additionally, we encountered project admins asking us how to inform their users that they've create new Dashboards for them. We have to tell the project admins to email the users and send them the url, or purchase plugin to push the Dashboard to the users.

What it does

The Dashboard Folders will help the admin to organise the Dashboards into folders. The admin can then share the Folders to groups of users. Users will only see the Folders and Dashboards that are shared to them from the top navigation bar.

How I built it

The backend part will save the folders and the corresponding permission. The bulk of the plugin uses Jquery on the servlet for the admin to manage the folders and Dashboards, as well as to change the top navigation view.

Challenges I ran into

WebItem does not support nesting, and the params does not add data params to the links generated. Also, the id of the WebItem in JIRA 7.1 and 7.3 is different, so my script broke on the newer version. I had to change to Jquery with Ajax call to populate the top navigation list instead.

What I learned

Lots of Jquery, and more to come...

What's next for Dashboard Folders

  1. The side bar navigation can show the Dashboard Folders and the user's Favourites
  2. To allow any JIRA users to create their own Dashboard Folders

Built With

Share this project:

Updates