feat(design): a page's background menu on the five list pages (E28 S3e4c)
A right-click on the EMPTY area of a page opens a menu of that page's own toolbar: the feed (sort, reshuffle, view, watch state, content, source, clear filters), the Plex library grid (sort, watch state, clear), the channel manager (layout, the cards' sort, sync status, edit tags, clear the tag filter, read subscriptions), a playlist (play all, group by, reset view, save order, undo/redo, the list's own menu) and the notification center (mark all read). No destructive row and no backfill. PageShell listens on the page area; lib/backgroundTarget decides empty (not text, a control, a link, media, or a row/card with its own menu). Shift+right- click, a touch long-press and a right-click on selected words keep the browser's menu. ui/PageMenu registers while mounted, so a loading or error state keeps the browser's menu too. The rows mirror each control through ui/pageMenuItems (sortSubmenu via pickSort, choiceSubmenu, multiSubmenu). pageMenuScope.contract.test.ts pins the five pages.
This commit is contained in:
@@ -47,6 +47,8 @@
|
||||
},
|
||||
"tags": {
|
||||
"label": "Tags",
|
||||
"clearFilter": "Clear tag filter",
|
||||
"edit": "Edit tags…",
|
||||
"add": "Tag",
|
||||
"yourTagsHint": "Your personal labels. Attach them to channels below, then filter the Feed by tag from the sidebar. (Separate from the automatic language/topic tags.)",
|
||||
"noneYet": "No tags yet — create one below.",
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
"scrollRight": "Scroll right",
|
||||
"search": "Search",
|
||||
"noResults": "No matches",
|
||||
"pageMenu": "Page actions",
|
||||
"priority": {
|
||||
"raise": "Raise priority",
|
||||
"lower": "Lower priority",
|
||||
|
||||
@@ -47,6 +47,8 @@
|
||||
},
|
||||
"tags": {
|
||||
"label": "Címkék",
|
||||
"clearFilter": "Címkeszűrő törlése",
|
||||
"edit": "Címkék szerkesztése…",
|
||||
"add": "Címke",
|
||||
"yourTagsHint": "Saját személyes címkéid. Csatold őket az alábbi csatornákhoz, majd szűrd a Feedet címke szerint az oldalsávból. (Az automatikus nyelvi/téma címkéktől függetlenül.)",
|
||||
"noneYet": "Még nincs címke — hozz létre egyet lent.",
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
"scrollRight": "Görgetés jobbra",
|
||||
"search": "Keresés",
|
||||
"noResults": "Nincs találat",
|
||||
"pageMenu": "Az oldal műveletei",
|
||||
"priority": {
|
||||
"raise": "Prioritás növelése",
|
||||
"lower": "Prioritás csökkentése",
|
||||
|
||||
Reference in New Issue
Block a user