OXYGENHUB

Project boards: saved views (Board with swimlanes and WIP limits, Table, Timeline), focus on now, one filter bar issue #361 closed: completed andymccall opened this · 0 comments

andymccall

Project boards are one long list per column (30 cards, then "show all"). A board should focus on what matters now and offer other views of the same cards:

  • Saved views per board, each with its own filter, grouping and sort, in tabs across the top; a view's address can be shared.
    • Board: columns with optional swimlanes (by repository, assignee, label or milestone), Done shows only this iteration (the rest under the iteration's archive, issue #343), WIP limits per column (the header turns amber past it), compact cards (title, reference, avatars, labels as dots), and a column collapses to its count.
    • Table: every card as a row (title, reference, state, column, assignees, labels, milestone, iteration, age), sortable, grouped, with inline edits for column, assignees and labels; paged, never one endless list.
    • Timeline: iterations and milestones on a time axis with their cards, and the forecast from issue #357 drawn as a band.
  • One filter bar for every view: text, repo:, assignee:, label:, milestone:, is:open|closed, age:>14d, saved with the view.
  • Keyboard: j/k to move, enter to open, m to move to a column, / to filter.
  • Drag and drop between columns and lanes, as today, with the server checking rights.
  • Accessible: every view usable without a mouse, with screen-reader names; readable in both themes and on a phone.
  • The API returns a view's cards with its filter applied; oh project view.
  • Tests: filters, grouping and WIP limits from a fixture board; Done limited to the open iteration.

andymccall set labels ui ·

andymccall referenced by change 0bc95135954d on main ·

closed by change f2d2776b2a14 ·