-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
[Feature]: Sessions page: per-row context menu (kebab + right-click) instead of icon-button row #102540
Copy link
Copy link
Closed
Labels
P3Low-priority cleanup, docs, polish, ergonomics, or speculative work.Low-priority cleanup, docs, polish, ergonomics, or speculative work.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.enhancementNew feature or requestNew feature or requestimpact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.maintainerMaintainer-authored PRMaintainer-authored PR
Description
Metadata
Metadata
Assignees
Labels
P3Low-priority cleanup, docs, polish, ergonomics, or speculative work.Low-priority cleanup, docs, polish, ergonomics, or speculative work.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.enhancementNew feature or requestNew feature or requestimpact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.maintainerMaintainer-authored PRMaintainer-authored PR
Type
Fields
Priority
None yet
Summary
Add a per-row context menu (kebab button + right-click) to the Control UI Sessions page, replacing the row of individual action icon buttons.
Problem to solve
The Sessions page table currently renders five separate icon buttons per row (mark unread, fork, pin, archive, add-to-workboard) next to the details toggle. This is visually noisy, does not scale as session actions grow (rename and delete are not reachable from a row at all — rename is buried in the details drawer, delete requires checkbox selection + bulk bar), and is inconsistent with the app sidebar, which already exposes a session context menu (pin, mark unread, rename, fork, move to group, archive, delete) via a kebab button and right-click.
Proposed solution
Extract the sidebar session menu into a shared
<openclaw-session-menu>component and use it on the Sessions page:⋯) button per row opens the menu; right-clicking anywhere on a session row opens the same menu at the cursor (matching the sidebar's existing right-click behavior).Alternatives considered
User impact
Cleaner sessions table, one consistent session-actions surface across sidebar and Sessions page, and rename/delete become directly reachable per row.