Roundup Tracker

A basic kanban board with drag/drop cards.

It is an alternate view of the index template and uses the same URL structure with a few additions. It requires that the REST interface is enabled for the user.

The @group parameter (or @group1 if there are multiple groupings) is used to determine the kanban columns. Grouping by status generates status columns ordered by the orderprop for the status class.

It also supports a new URL parameter @closed which is a comma separated list of labelprop names for the kanban columns. If the column shows up in the list, that column is closed and rotated vertically so it takes up less space on the board. Cards can still be dragged onto the closed column and they are added at the end of the column.

Cards are sorted according to the @sort parameters. Check the docs to see if swimlanes are supported. If they are, a second level grouping will create swimlanes. If swimlanes are not supported, the cards will be ordered by sort order within the second group order. E.G. sort by activity and second group by priority. The cards are ordered by their priority (as determined by orderprop for priority) first and then sorted by activity.

See https://issues.roundup-tracker.org/issue2551363 for details and a jinja2 template version.

Kanban board in classic tracker with status columns. Come columns are collapsed. Overlaid text describes how to use it.}

For the nerds, the columns are details html elements and css is used to handle the display of the columns when they are collapsed. No JS needed. JS is used to handle native HTML 5 drag and drop, updating the tracker via REST and adding decorations like per column card counts.