feat: add navigation for remote machines
This commit is contained in:
+11
-5
@@ -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}`,
|
||||
|
||||
Reference in New Issue
Block a user