Keep file toolbar and table header fixed while scrolling #97

Merged
miro merged 1 commit from claude/sticky-toolbar into main 2026-10-13 18:42:28 +00:00
Owner

On directory pages the whole content area scrolled, so the toolbar (upload, new folder, bulk actions) and table header could scroll out of view. Now only the table scrolls.

  • AppLayout gets a contained option that pins the page to the viewport height; the directory layout uses it
  • DataTable lets the table region take the remaining height and scroll, with a sticky header; the toolbar stays put
  • Table accepts a containerClassName so its inner wrapper doesn't become the scroll container
  • Other pages and the public share page are unchanged
On directory pages the whole content area scrolled, so the toolbar (upload, new folder, bulk actions) and table header could scroll out of view. Now only the table scrolls. - `AppLayout` gets a `contained` option that pins the page to the viewport height; the directory layout uses it - `DataTable` lets the table region take the remaining height and scroll, with a sticky header; the toolbar stays put - `Table` accepts a `containerClassName` so its inner wrapper doesn't become the scroll container - Other pages and the public share page are unchanged
Keep the file toolbar and table header fixed while the table scrolls
All checks were successful
CI / test (pull_request) Successful in 33s
CI / lint (pull_request) Successful in 34s
CI / typecheck (pull_request) Successful in 41s
CI / knip (pull_request) Successful in 30s
CI / docker (arm64, docker-arm64) (pull_request) Successful in 22s
CI / docker (amd64, docker-amd64) (pull_request) Successful in 19s
CI / format (pull_request) Successful in 32s
CI / manifest (pull_request) Has been skipped
CI / deploy-test (pull_request) Has been skipped
CI / build (pull_request) Successful in 47s
E2E / playwright (pull_request) Successful in 2m46s
262c4cee48
miro merged commit 51e2c24c8f into main 2026-10-13 18:42:28 +00:00
miro deleted branch claude/sticky-toolbar 2026-10-13 18:42:28 +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
miro/files!97
No description provided.