#485 #487 #509: view settings gear, sort, pager, permanent row actions (wave A) #510

Merged
Cordy merged 3 commits from fix-485 into main 2026-09-12 18:30:46 +00:00
Owner

First wave of the approved file-browser mockup (rev-1), frontend only.

  • #509.rowact (star / download / kebab) renders permanently in the muted grey; hover only darkens. The hover-hide CSS is gone.
  • #487 — the list header becomes the mockup's sunk uppercase band; Name/Size/Modified are click-to-sort with a direction arrow; a toolbar sort menu offers the same six modes; folders always sort first; deactivated spaces keep sinking below the divider.
  • #485 — gear popover: Show hidden files (default off — dotfiles now hidden), Show file extensions (default on; off strips display-name only, sub-line and rename keep it), Items per page (20/50/100/200/500), Tile size S/M/L slider (mockup's 68/96/140px stops). Footer band attaches to the list card and carries the pager when a folder exceeds the page size.
  • All prefs live in the existing per-browser cairn-prefs store. Search/recents/favourites keep their own ordering (showPath callers bypass the transform), and sort/gear re-renders are guarded to the files view so they can't repaint over those views. Select-all now selects the visible page.
  • i18n: 15 new keys ×4 locales.
First wave of the approved file-browser mockup (rev-1), frontend only. - **#509** — `.rowact` (star / download / kebab) renders permanently in the muted grey; hover only darkens. The hover-hide CSS is gone. - **#487** — the list header becomes the mockup's sunk uppercase band; Name/Size/Modified are click-to-sort with a direction arrow; a toolbar sort menu offers the same six modes; folders always sort first; deactivated spaces keep sinking below the divider. - **#485** — gear popover: Show hidden files (default off — dotfiles now hidden), Show file extensions (default on; off strips display-name only, sub-line and rename keep it), Items per page (20/50/100/200/500), Tile size S/M/L slider (mockup's 68/96/140px stops). Footer band attaches to the list card and carries the pager when a folder exceeds the page size. - All prefs live in the existing per-browser `cairn-prefs` store. Search/recents/favourites keep their own ordering (`showPath` callers bypass the transform), and sort/gear re-renders are guarded to the files view so they can't repaint over those views. Select-all now selects the visible page. - i18n: 15 new keys ×4 locales.
Cordy merged commit d82ddd93f5 into main 2026-09-12 18:30:46 +00:00
Sign in to join this conversation.
No reviewers
No labels
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: Cordy/Cairn#510
No description provided.