mirror of
https://github.com/hansjone/netx.git
synced 2026-10-11 04:13:21 +08:00
Unify live runners in /audit/tasks (including UME sync and connect tests), extend port-traffic compare past now via ahead_hours, and distinguish WebCRT connecting/ready/detached. Co-authored-by: Cursor <cursoragent@cursor.com>
32 lines
993 B
TypeScript
32 lines
993 B
TypeScript
import { NavLink, Outlet } from "react-router-dom";
|
|
import { AUDIT_NAV } from "../../config/auditNav";
|
|
import { useI18n } from "../../i18n";
|
|
|
|
export function AuditLayout() {
|
|
const { t } = useI18n();
|
|
|
|
return (
|
|
<div className="network-shell audit-shell">
|
|
<aside className="network-nav" aria-label={t("audit.title")}>
|
|
<div className="network-nav__brand">{t("audit.title")}</div>
|
|
<nav className="network-nav__scroll">
|
|
<ul className="network-nav__list network-nav__list--flat">
|
|
{AUDIT_NAV.map((item) => (
|
|
<li key={item.id}>
|
|
<NavLink
|
|
to={item.path}
|
|
className={({ isActive }) => `network-nav__link${isActive ? " is-active" : ""}`}
|
|
>
|
|
{t(item.labelKey)}
|
|
</NavLink>
|
|
</li>
|
|
))}
|
|
</ul>
|
|
</nav>
|
|
</aside>
|
|
<div className="network-main">
|
|
<Outlet />
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|