Feature Request
A new optional Kanban view property, pinnedColumns, that specifies which columns should always be visible regardless of whether they contain tasks.
Proposed interface
views:
- type: tasknotesKanban
groupBy:
property: status
pinnedColumns:
- to-do
- in-progress
- done
hideEmptyColumns: true
When pinnedColumns is set, those columns are always rendered (even if empty) while any unlisted column is subject to hideEmptyColumns. When pinnedColumns is not set, behavior is unchanged (current logic applies).
Use case
Users with global statuses (e.g., Backlog, To Do, In Progress, In Review, Done) need different subsets per board. A development board should show all five columns. A marketing board should only show To Do, In Progress, and Done, but always show them, even when empty, so tasks can be dragged into them.
Today, hideEmptyColumns: false shows all global statuses on every board, and hideEmptyColumns: true hides any empty column, removing the ability to drag into it. There is no middle ground. pinnedColumns solves this cleanly.
Related: #1446 (hideEmptyColumns with custom groupBy).
Environment
- TaskNotes 4.5.1
- Obsidian 1.12.7
Feature Request
A new optional Kanban view property,
pinnedColumns, that specifies which columns should always be visible regardless of whether they contain tasks.Proposed interface
When
pinnedColumnsis set, those columns are always rendered (even if empty) while any unlisted column is subject tohideEmptyColumns. WhenpinnedColumnsis not set, behavior is unchanged (current logic applies).Use case
Users with global statuses (e.g., Backlog, To Do, In Progress, In Review, Done) need different subsets per board. A development board should show all five columns. A marketing board should only show To Do, In Progress, and Done, but always show them, even when empty, so tasks can be dragged into them.
Today,
hideEmptyColumns: falseshows all global statuses on every board, andhideEmptyColumns: truehides any empty column, removing the ability to drag into it. There is no middle ground.pinnedColumnssolves this cleanly.Related: #1446 (hideEmptyColumns with custom groupBy).
Environment