#538: details pane shell replaces the details dialog #612

Merged
Cordy merged 5 commits from fix-538 into main 2026-09-18 14:16:15 +00:00
Owner

Approved mockup + decisions (A: replace everywhere; read-only Shares drill-in; no placeholders for absent backends, OpenCloud-style inline empty state). One component: fixed right drawer on desktop, #389 sheet under the 819px gate, injected from JS (pvsheet-css precedent — no layout splices). Overview: icon, kindLabel, size, modified, owner, path; pure det-rows block gates drill rows on backend existence; Shares drill-in with grants + public-link line + shareNoGrants empty state + one pointer into the real share dialog. Dialog markup/ids/handler removed; both mDetails callers unchanged. Red witnessed, green 30/30 + fence gate.

Approved mockup + decisions (A: replace everywhere; read-only Shares drill-in; no placeholders for absent backends, OpenCloud-style inline empty state). One component: fixed right drawer on desktop, #389 sheet under the 819px gate, injected from JS (pvsheet-css precedent — no layout splices). Overview: icon, kindLabel, size, modified, owner, path; pure `det-rows` block gates drill rows on backend existence; Shares drill-in with grants + public-link line + `shareNoGrants` empty state + one pointer into the real share dialog. Dialog markup/ids/handler removed; both mDetails callers unchanged. Red witnessed, green 30/30 + fence gate.
#538: details pane shell replaces the details dialog
All checks were successful
ci / test-and-build (pull_request) Successful in 1m3s
861a4a41f7
The dialog grew into one component: a fixed right-hand drawer on
desktop and the #389 sheet under the 819px gate on phones, injected
from JS (pvsheet-css precedent, no layout splices). Overview shows
icon, kind (kindLabel), size, modified, owner and path; the pure
det-rows block renders a drill-in row only when its backend exists,
so Versions/Activity/Tags leave no placeholder until #539-#541 land.
The Shares drill-in is read-only (grants + public-link line,
shareNoGrants empty state) with one pointer into the real share
dialog. Both mDetails menu callers work unchanged against the same
openDetails name; the dialog markup, its field ids and handler are
removed. i18n x4 (detShares/detManage/detBack).
Cordy merged commit 9efe8dd4da into main 2026-09-18 14:16:15 +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#612
No description provided.