feat: add navigation for remote machines

This commit is contained in:
Developer
2026-07-14 21:06:25 +00:00
parent 37533dd219
commit 4562a9dfca
3 changed files with 68 additions and 8 deletions
+11 -5
View File
@@ -27,7 +27,10 @@ import { usePersistentState } from "./hooks/usePersistentState";
import { useIsMobile } from "./hooks/useIsMobile";
import { useServiceInstances } from "./hooks/useServices";
import { useDashboards } from "./hooks/useDashboards";
import { configuredNavEntries } from "./integrations/navEntries";
import {
configuredNavEntries,
remoteMachineNavEntries,
} from "./integrations/navEntries";
import { Button } from "@/components/ui/button";
import {
Tooltip,
@@ -97,10 +100,13 @@ function useNavItems() {
const configuredTypes = new Set(
services.filter((s) => s.enabled).map((s) => s.service_type),
);
const serviceEntries = configuredNavEntries(configuredTypes).map((e) => ({
path: e.path,
label: e.label,
icon: e.icon,
const serviceEntries = [
...configuredNavEntries(configuredTypes),
...remoteMachineNavEntries(services),
].map((entry) => ({
path: entry.path,
label: entry.label,
icon: entry.icon,
}));
const dashboardEntries = dashboards.map((d) => ({
path: `/d/${d.slug}`,