S1 — Cross-browser selection model #3

Closed
opened 2026-08-31 22:00:02 +00:00 by brian · 0 comments
Owner

Epic: #1 — Click & double-click actions / multi-select in Filux

Story: S1 — Cross-browser selection model

As a user I want to click, Ctrl/Cmd-click, and Shift-click items so I can build up a selection before running batch actions.

Acceptance criteria

  • Single click selects the clicked file/folder row.
  • Ctrl/Cmd+Click toggles the selection of an individual row without clearing others.
  • Shift+Click selects the contiguous range between an anchor row and the current click.
  • Clicking an empty area (or pressing Escape) clears the selection.
  • Selected rows get a distinct visual "selected" state.
  • A selection count/badge is shown in the UI when > 0 items are selected.
  • Selection is maintained across a re-render/refresh of the current folder (not across navigation).

Notes

  • Implementation lives in client/src/components/FileList.tsx and is surfaced to client/src/pages/FolderView.tsx.
  • Foundation for S3/S4 and all batch actions.
**Epic:** #1 — Click & double-click actions / multi-select in Filux ## Story: S1 — Cross-browser selection model As a user I want to click, Ctrl/Cmd-click, and Shift-click items so I can build up a selection before running batch actions. ### Acceptance criteria - [ ] Single click selects the clicked file/folder row. - [ ] Ctrl/Cmd+Click toggles the selection of an individual row without clearing others. - [ ] Shift+Click selects the contiguous range between an anchor row and the current click. - [ ] Clicking an empty area (or pressing Escape) clears the selection. - [ ] Selected rows get a distinct visual "selected" state. - [ ] A selection count/badge is shown in the UI when > 0 items are selected. - [ ] Selection is maintained across a re-render/refresh of the current folder (not across navigation). ### Notes - Implementation lives in `client/src/components/FileList.tsx` and is surfaced to `client/src/pages/FolderView.tsx`. - Foundation for S3/S4 and all batch actions.
brian closed this issue 2026-09-01 17:01:42 +00:00
Sign in to join this conversation.
No labels
epic
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
brian/Filux#3
No description provided.