From 71c0244dd97914c9c5ab359ab09f1fa3b660fe92 Mon Sep 17 00:00:00 2001 From: Jos Vooges | STH Date: Wed, 26 Aug 2026 02:18:19 +0200 Subject: [PATCH] Show shelf paths in settings and force rescan after path changes. --- apps/admin-ui/src/app/settings/page.tsx | 24 +++++++++++++++++++++--- apps/master-api/src/admin/routes.ts | 12 +++++++++++- apps/master-api/src/nodes/routes.ts | 4 ++++ 3 files changed, 36 insertions(+), 4 deletions(-) diff --git a/apps/admin-ui/src/app/settings/page.tsx b/apps/admin-ui/src/app/settings/page.tsx index 6f0400f..567c93c 100644 --- a/apps/admin-ui/src/app/settings/page.tsx +++ b/apps/admin-ui/src/app/settings/page.tsx @@ -46,6 +46,7 @@ interface ShelfRow { enabled: boolean; scanRootCount: number; mediaFileCount: number; + paths?: Array<{ path: string; nodeName: string }>; } export default function SettingsPage() { @@ -318,7 +319,7 @@ export default function SettingsPage() { Naam Type - Paden + Pad(en) Bestanden @@ -328,8 +329,25 @@ export default function SettingsPage() { {s.name} {s.kind === "MOVIE" ? "Films" : "Series"} - {s.scanRootCount} - {s.mediaFileCount} + + {s.paths?.length + ? s.paths.map((p) => ( +
+ {p.nodeName}: {p.path} +
+ )) + : ( + {s.scanRootCount} pad(en) + )} + + + {s.mediaFileCount} + {s.scanRootCount > 0 && s.mediaFileCount === 0 && ( +
+ Pad gekoppeld, nog geen scan/shelf-match +
+ )} + {s.slug !== "films" && s.slug !== "series" && (