JILS-38: KanBan view



Issue Information

Issue Type: New Feature
 
Priority: Major
Status: Open

Reported By:
Ben Tasker
Assigned To:
Ben Tasker
Project: Jira Issue Listing Script (JILS)
Resolution: Unresolved
Target version: 0.1,

Created: 2015-11-06 15:55:01
Time Spent Working
Estimated:
 
120 minutes
Remaining:
  
101 minutes
Logged:
  
19 minutes


Description
Where projects use Kanban, it'd be helpful to have some sort of Kanban board in Jirahtml.


Toggle State Changes

Activity


btasker changed status from 'Open' to 'In Progress'
As well as a new page to display the KanBan view, this'll need changes to parseSEF and qs2sef
Have added (and tested) routing for a new Kanban view page.

When calling qs2sef the supplied URL should include "kanban=1". The returned URL will be something like "/browse/JILS-kanban.html" or for versions "/versions/JILS-1234-kanban.html"

I've made the index.php change to direct requests to the Kanban template for a project's overview, but haven't done so for versions yet (as the former will likely form a template for the latter anyway).
btasker changed status from 'In Progress' to 'Open'
btasker changed timespent from '0 minutes' to '19 minutes'
Will worry about (and work out) how to handle swimlanes later, but to begin with we're going to want 3 columns

- Open
- In progress
- Resolved/Closed

Need to look at how JIRA handles the ordering. Probably worth double checking how it does it's selection as well - I've a feeling it's a raw Issue status check - in which case we'll probably want to pull the board config from JIRA so that any board settings are taken into account (for example if someone's created a custom issue status).

We'll need to run a check for board config at a later date anyway as probably only want to show a link to the Kanban page for projects that are actually using Kanban.

Repo: Jira-Issue-Listing
Commit: 3a8bbcee0246289085337149edf3375bb601e715
Author: Ben Tasker <github@<Domain Hidden>>

Date: Wed Nov 11 11:59:05 2015 +0000
Commit Message: Started adding config option to enable/disable Kanban. See JILS-38



Modified (-)(+)
-------
config.php
project-index-kanban.php




Webhook User-Agent

GitHub-Hookshot/f4aa849


View Commit

Have added a new configuration option - "kanban". If set true, it'll allow the kanban board to display, if not, it won't.

Needs some work though, I'd prefer not to return an empty page, and instead display a small HTML page (explaining the redirect) with a meta refresh so that if a project is mirrored with wget, and references to Kanban that accidentally slip in don't break.
btasker added '0.1' to Fix Version

Work log


Ben Tasker
Permalink
2015-11-11 11:48:28

Time Spent: 19 minutes
Log Entry: Routing changes and updates