feat(admin): shell + Overview — regrouped rail, header band, meters #326
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/admin-shell"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Admin redesign, slice A of four — ported from
admin-mockup.html. Sets the pattern the remaining twelve topics follow.Rail: five groups → three
"Federation" and "Billing" each held a single item; a label that names a group of one says nothing. Per the operator's call, Federation joins access and sharing (Access, sharing & federation: Users, Encryption, Sharing, Spaces, Peering) and Billing keeps its own group with Licensing. Instance is unchanged. The groups now match the Overview's section headings, so rail and page agree on how the instance is divided.
Exit moves out of the rail
"← Files" was a nav item for leaving the mode — easy to miss, and the wrong column for the action. It becomes "Exit to files" in a labelled header band (shield crumb → Administration / topic, title, description). Same
#admin-backid, so the existingcloseAdminbinding is untouched. The description reserves two lines, so moving between thirteen topics never shifts where content starts.Overview: three stat cards → two meters + grouped status rows
Only a quantity with a denominator earns a tile. Of the shipped three, peers had none (a tile reading "0") and version is a string. Now:
chipcomponent (ok/off/link) instead of the parallel.kvbadgevocabulary, and the 3-column key/value/state grid so the state column lines up down the page..ovlabel's uppercase +.09emtracking is gone with the cards — the same "generated" tell removed from the file-list headers.New i18n keys (en/de/fr/it): adminExit, admGrpAccess, admGrpBilling, admSecInstance, admSecAccess, admSecBilling, ovSeats, ovStorageUsed, ovOfN, ovFree, ovUnassigned, ovPeersN.
Verification
node --checkon all script blocks; eight anchored splices, each guarded at count=1; asserted the meters builder exists, the exit control appears exactly once, and three rail groups remain. Operator check: avatar → Administration.Deliberately not in this slice
.notice, "an update is available") — the update check lives in the Updates topic and isn't loaded on Overview; wiring it needs that data path, so it lands with slice D rather than inventing a banner..ovcard/.ovcards/.ovlabel/.ovnum/.kvbadgeCSS is now dead but left in place;.kvbadgemay still be referenced elsewhere, so removal belongs in the selector-sweep pass.