diff --git a/web/src/lib/components/app-sidebar.svelte b/web/src/lib/components/app-sidebar.svelte index 1267a62..8029567 100644 --- a/web/src/lib/components/app-sidebar.svelte +++ b/web/src/lib/components/app-sidebar.svelte @@ -27,6 +27,11 @@ if (href === '/') return p === '/'; return p === href || p.startsWith(href + '/'); } + + /** Только точное совпадение (для корня ноды `/servers/{alias}` — иначе вложенные страницы вроде …/mihomo подсвечивали бы и Dashboard). */ + function activeExact(href: string): boolean { + return page.url.pathname === href; + } @@ -128,7 +133,7 @@ Нода - + {#snippet child({ props })}