I decided to submit a dashlet to Alfresco’s dashlet challenge. Basically, it’s a user dashlet for Alfresco Share that shows the user all of their JIRA issues that are either already overdue (shame on you!) or issues that are due to be completed soon. The idea behind it is that you can see at glance on your dashboard what issues you have to deal with right now.
To get the source for the dashlet, open up a terminal and run the following command:
git clone git@github.com:sbuckle/JIRA-Dashlet.git
The instructions for building and configuring the dashlet are in the README file. I have a couple of enhancements I want to make before the deadline but it works as is.
The dashlet currently uses the due date property of an issue to determine when issues are overdue etc. I had to configure my instance of JIRA to display the due date field when creating an issue as it didn’t appear originally in the create issue form; currently, if an issue has no due date it will only appear when “All Issues” is selected from the drop-down menu. It would be interesting to know if this field is actually used in the “real world” or whether it would be more useful to use other attributes like the time estimate fields instead.
The JIRA REST API appears to be quite limited in terms of what you can do with it, e.g. can’t create issues using the API. Also, the search pagination appears to be broken – at least I couldn’t get it to work – so I added my own.
In terms of other features, columns can be added/removed from the issues table depending on what the user wants to see; further columns may be added in the future. It’s also possible to sort by certain columns as well. Anyway, it is what it is for now.
Feel free to give some feedback/suggestions for enhancements etc by leaving a comment below.