feat(client): let users hide and reorder sidebar rows and groups

Add a Customize sidebar mode, opened from any section menu or Cmd+K, that hides rows and groups
and reorders them by drag or keyboard, with reset and undo. The layout saves to a new
sidebarLayout setting; a hidden Book Dock or Requests row returns while work is waiting.
Also line up the Rows shown menu labels, which sat 3px apart.

Closes #1434
This commit is contained in:
neon
2026-10-20 16:38:23 +00:00
parent 568614265f
commit 3c87418416
26 changed files with 1598 additions and 78 deletions
+13
View File
@@ -9068,6 +9068,19 @@
"cancelled": "Reorder cancelled. {name} returned to position {position} of {total}.",
"filteredHint": "Clear the filter to reorder"
},
"customize": {
"open": "Customize sidebar",
"title": "Customize sidebar",
"hint": "Drag to reorder. Hidden pages stay in Search.",
"reset": "Reset to default",
"done": "Done",
"resetDone": "Sidebar reset to default",
"showInSidebar": "Show {name} in the sidebar",
"show": "Show",
"hide": "Hide",
"alwaysShown": "{name} is always shown",
"returnsWithWork": "Shows when work is waiting"
},
"podcastImportProgress": "{processed} / {total} files",
"podcastImportCounting": "Counting files…",
"playlists": "Smart Playlists",