From 9dd56e94d4e0f2e6043e868677fcec4ee83390ba Mon Sep 17 00:00:00 2001 From: npeter83 Date: Wed, 28 Oct 2026 21:54:00 +0100 Subject: [PATCH] docs(design): the notification center's order and its Earlier fold --- docs/DESIGN.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/DESIGN.md b/docs/DESIGN.md index e81a0579..f740a03e 100644 --- a/docs/DESIGN.md +++ b/docs/DESIGN.md @@ -378,7 +378,10 @@ Which actions are visible and which live in a menu. managing the shares, re-download, the copies, cancel / delete / remove behind their confirms); a link inside a row keeps the browser's own right-click menu. A notification row keeps its link and its unread mark, shows its dismiss on hover (in the "…" on touch), and its - "…" holds find / undo for an activity notice. The notification center's band keeps Mark all read + "…" holds find / undo for an activity notice. The notification center lists what asks for the + reader first ("Needs you · n": an unread row, a notice waiting on an action — one read during the + visit keeps its place there until Mark all read), then one stream of both sources, newest first, + and folds read rows older than a week under "Earlier (n)", a heading-style disclosure, closed. Its band keeps Mark all read and puts Clear everything, now behind a confirm, in its "…"; the Scheduler's strip keeps Run all and Pause and puts Purge discovery in its "…". A list whose row objects are rebuilt each render or replaced by a poll passes `useContextMenu({ keyOf })` (its id), so the "…" still closes its own menu. A menu's @@ -824,3 +827,4 @@ of a full-width panel and nothing on the right. | 2026-10-25 | Player panel glyphs (owner 1A, 2A, 3) | In the side panel the queue row is glyph-only on one line, and Mark watched is a glyph toggle among the actions (✓ / ✓✓); the docked bar keeps its labels; the related switch at the default size, "Trending" | Labelled buttons wrapping onto three lines; glyphs on the docked bar too; Mark watched on its own line | The panel is narrow and the list controls are the same few every time; each glyph keeps its full name and shortcut in its tooltip; the docked bar has the width for words | | 2026-10-25 | Auto-advance glyphs (owner E A, H a) | Auto-advance wears list glyphs (`ListEnd` next and off, `ListStart` previous, `Shuffle` random), in the panel and the docked bar; the auto-advance and loop cycles are `lit`, not `pressed` | The skip arrows for the mode; an X'd list for off; `aria-pressed` on a cycle | Beside Previous / Next the skip arrows read as a second Next; a cycle of three or four modes is no two-state switch, and its name already says which | | 2026-10-25 | Restart and Reset glyphs (owner L A) | A menu's Play from the beginning wears `RotateCcw`, as the card's own Restart does; Reset (clear progress and status) wears `Eraser`; Redownload wears `RefreshCw`, the retry arrow | The skip arrow ⏮ on the menu's Restart; `RotateCcw` on both Restart and Reset; `TimerReset` for Restart | ⏮ is Previous beside the player; one action wore two glyphs, and two actions in one menu would have worn one | +| 2026-10-28 | Notification order (owner A-D1 a, A-D2 a, ★ a) | What asks for the reader first, from either source ("Needs you · n"), then one stream newest first; read rows older than a week fold under "Earlier (n)", closed, its label in the section-heading style with a chevron. Not chosen: one stream with no band, this browser's activity above the server's, a server-side retention |