Learn Β· Ways of seeing Β· 3 min read

Board and table

Under every view in Wodo sits the same thing: one ordered list of items. Views are just ways of looking at it. Move a card in any view and you're editing the item itself β€” there's nothing to keep in sync, because there's only one list.

One label β†’ columns

Group the board by a label and its values become columns. Group by Status and you have a classic kanban board. Group by Team and the same items regroup by who owns them. Dragging a card between columns is changing its label value.

Dragging is just the gestural way, though β€” the same change is equally at home in the item's detail panel (the label picker, one keystroke: L) or inline in the table. Labels, milestones, cycles, assignees: each has its picker, and the board, the panel, and the table are always editing the same item.

You can also group by milestone or cycle β€” same mechanics.

Two labels β†’ a matrix

Add a second grouping and the board grows rows: Status across, Client down. Every cell is a real drop target β€” drag an item into a cell and both labels update at once.

A board grouped by Status as columns and Client as rows
Two labels at once: columns Γ— rows. Each cell updates both.
From one grouping to two: the board becomes a matrix.

This is the view for questions like "what's still open, per client?" or "which team is overloaded in review?" β€” without a report, because it's just your items, grouped.

Filters

Narrow any view by label values, assignee, due date (overdue, today, soon), milestone, cycle, or blocked state. Or click a label chip on any card to filter by it directly. Filters combine with grouping β€” a board of Status Γ— Team, filtered to one milestone, is three clicks.

The table

When you want density instead of cards, switch to the table view: one row per item, more properties visible at once, and everything editable inline β€” click a cell, type, enter.

The table view with items as rows and a cell in inline edit
The same items as a table. Click any cell to edit in place.

The table shows the same list in the same order as the board β€” there is no separate table state to maintain, and nothing to get out of sync.

Going further
  • Collapse columns you don't need right now; the count stays visible.
  • Archive a column at once β€” or only its items older than a date. Handy for a Done column that's earned retirement.
  • Sort order per view: the list's own order, or reversed. (There is no sort-by-anything-else β€” the order of the list is deliberate, yours, and shared. Filters are how you narrow; the timeline is how you see dates.)