Skip to content

[Feat] Add shared task board view - #1504

Merged
mrubens merged 5 commits into
developfrom
feature/task-board-demo-09jtyjbk12f07
Aug 24, 2026
Merged

[Feat] Add shared task board view#1504
mrubens merged 5 commits into
developfrom
feature/task-board-demo-09jtyjbk12f07

Conversation

@roomote-community

Copy link
Copy Markdown
Contributor

​Opened on behalf of @zarnivoop. Follow up by mentioning @roomote, in the web UI, or in Discord.

What changed

Adds a URL-backed board view alongside the existing task list with automatic Active, Needs input, Blocked / failed, and Done columns. The board includes Mine/Everyone scope controls, work-type and source badges, creator and participant avatars, activity timestamps, workspace and pull-request context, and a six-task Done shelf.

The task-list query now returns the source, goal blocker state, and distinct linked human participants needed by the board. Focused component and classification coverage protects lifecycle precedence, responsive content, metadata, and Done overflow.

Why this change was made

The current task page is optimized as history rather than a shared operational workspace. Teams need a quick view of what is active, waiting on them, blocked, or recently completed without introducing a second manual status system.

Impact

Teams can switch between list and board views while keeping existing filtering and pagination behavior. Board state is derived from durable task, goal, and run-phase data; completed work stays bounded instead of accumulating indefinitely. The checked-in Storybook stories provide representative desktop and mobile demos because the local product route is currently gated by mandatory inference-provider setup.

Screenshots

Desktop Storybook fallback

Desktop shared task board with four lifecycle columns

Mobile Storybook fallback

Mobile shared task board in a single-column layout

@roomote-community

roomote-community Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor Author

2 issues outstanding. See task

  • Restore the board's Mine/Everyone scope switcher (apps/web/src/app/(authenticated)/tasks/Tasks.tsx:587).
  • Restore the board card work-type and source badges (apps/web/src/components/tasks/TaskBoard.tsx:89).

Reviewed 64579fa

@brunobergher

brunobergher commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

Made a few changes to tighten it up visually and simplified the pagination. Overall I'm very supportive of this.

clipboard

<TooltipContent>{activityDate.toLocaleString()}</TooltipContent>
</Tooltip>
</div>
<div className="text-base font-semibold leading-snug -mt-1">

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This rewrite drops the work-type and source badges from every board card. getTaskWorkType and the newly fetched surface value are now unused, so users lose the context the board is intended to show. Please render those badges again or remove the now-dead data path.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's fine.

</Button>
</div>
)}
<div className="flex items-center rounded-lg border border-border p-0.5">

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The board-only Mine/Everyone controls were removed in this refactor. The remaining generic user filter can select arbitrary users and automations, but it no longer gives board users the promised one-click team scope switch. Please restore the scoped toggle (or change the requested board behavior).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's keep this change as is for now to avoid the duplicated user selectors. Happy to revisit after some use and feedback.

@brunobergher
brunobergher marked this pull request as ready for review August 24, 2026 13:27
@mrubens
mrubens merged commit fa6b732 into develop Aug 24, 2026
16 checks passed
@mrubens
mrubens deleted the feature/task-board-demo-09jtyjbk12f07 branch August 24, 2026 15:55
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.

3 participants