Skip to content

feat(frontend): add configurable fields to backlog rows - #490

Merged
stefan-ernst merged 1 commit into
Windshiftapp:mainfrom
mijelsma:feat/configurable-backlog-fields
Nov 12, 2026
Merged

stefan-ernst merged 1 commit into
Windshiftapp:mainfrom
mijelsma:feat/configurable-backlog-fields

Conversation

@mijelsma

@mijelsma mijelsma commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

What this solves

Issue #489 describes how child items in the backlog only show their own key and title. This makes similarly named child items difficult to distinguish because users must open each item to discover its parent.

This PR displays the parent directly beside the child item’s title, including:

  • the permission-checked parent key
  • the parent title
  • a visual parent indicator

Parent information is constrained and truncated on narrow screens, with the full value available as a tooltip. This keeps the child title as the primary content and prevents long parent titles from taking over the row.

Additional improvements

Rather than hard-coding another permanently visible field, this PR adds a Configure Fields menu for backlog rows.

Users can choose to display:

  • Parent
  • Milestone
  • Status
  • Priority
  • Assignee
  • Due date
  • Story points

The selected fields are saved per user and backlog scope, including workspace, collection, and global backlogs.

Parent, status, and story points remain enabled by default, so the existing backlog presentation is preserved while adding the parent context requested in #489.

Empty values are not rendered. Long values truncate responsively, and parent information continues to respect workspace permissions.

Why this is useful beyond the original issue

The original issue demonstrates that backlog rows sometimes need more context than only a key and title. Making row metadata configurable solves the immediate parent problem while allowing different teams to choose the information they need without permanently increasing visual clutter for everyone.

It also provides a reusable path for backlog metadata instead of adding every future field as another always-visible element.

Testing

  • npm run check
  • npm run check:inline-styles
  • npm run typecheck
  • npm run test -- --run
  • npm run build:app

Closes #489

@mijelsma

Copy link
Copy Markdown
Contributor Author

Here are a couple of screenshots showing the changes in action.

Backlog view

Child items now display their parent information directly in the backlog.

Backlog showing parent information for child items

Configurable fields

The Configure Fields menu lets users choose which metadata is shown in backlog rows.

Configure Fields menu for backlog rows

@mijelsma
mijelsma marked this pull request as draft November 12, 2026 11:19
@mijelsma mijelsma changed the title feat(backlog): add configurable row fields feat(frontend): add configurable fields to backlog rows Nov 12, 2026
@mijelsma
mijelsma marked this pull request as ready for review November 12, 2026 11:25
stefan-ernst added a commit that referenced this pull request Nov 12, 2026
feat(frontend): add configurable fields to backlog rows
@stefan-ernst
stefan-ernst merged commit ef57489 into Windshiftapp:main Nov 12, 2026
21 of 23 checks passed
@stefan-ernst

Copy link
Copy Markdown
Contributor

Great, merging this in to ship with 0.9.5 - I will consolidate the other configurable parent fields to work the same way so we have a consistent behavior across views

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature request] Show parent item information for child items in the backlog

2 participants