From 595501b2a47b54236fb9cbd590c5cd5cd9741ff3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=91=D0=BE=D0=B1?= =?UTF-8?q?=D1=8B=D1=80=D0=B5=D0=B2?= Date: Thu, 28 May 2026 03:37:39 +0300 Subject: [PATCH] fix: nav active state on nginx root URL Co-authored-by: Cursor --- web/nav.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/nav.jsx b/web/nav.jsx index 84f15b9..2d9ca1b 100644 --- a/web/nav.jsx +++ b/web/nav.jsx @@ -1,10 +1,10 @@ // Shared site navigation const SITE_NAV = [ - { href: "index.html", label: "Главная", match: (p) => /index\.html$|^\/$/.test(p) }, - { href: "connect.html", label: "Кабинет студента", match: (p) => /connect\.html$/.test(p) && !/mode=region/.test(location.search) }, - { href: "connect.html?mode=region", label: "VPN по региону", match: (p) => /connect\.html/.test(p) && /mode=region/.test(location.search) }, - { href: "domains.html", label: "Группы доменов", match: (p) => /domains\.html$/.test(p) }, + { href: "index.html", label: "Главная", match: (p) => /index\.html$/.test(p) || p === "/" || /\/$/.test(p) && !/connect|domains/.test(p) }, + { href: "connect.html", label: "Кабинет студента", match: (p) => /connect\.html/.test(p) && !/mode=region/.test(p) }, + { href: "connect.html?mode=region", label: "VPN по региону", match: (p) => /connect\.html/.test(p) && /mode=region/.test(p) }, + { href: "domains.html", label: "Группы доменов", match: (p) => /domains\.html/.test(p) }, ]; function SiteNav({ brand = "PCA Lab", brandSub = "RESEARCH · EDUCATION" }) {