SPB Git

Repository Public

nav.ts 1.6 KB 32 lines typescript

1import { House, Blocks, Boxes, FolderGit2, FolderTree, ListChecks, Network, Plug, Settings, SquareTerminal, Activity, Layers } from 'lucide-react';23export const NAV = [4  { href: '/terminal/', label: 'Workspace', icon: SquareTerminal },5  { href: '/projects/', label: 'Projects', icon: FolderGit2 },6  { href: '/sessions/', label: 'Sessions', icon: Layers },7  { href: '/files/', label: 'Files', icon: FolderTree },8  { href: '/skills/', label: 'Skills', icon: Blocks },9  { href: '/mcp/', label: 'MCP', icon: Plug },10  { href: '/tasks/', label: 'Tasks', icon: ListChecks },11  { href: '/cluster/', label: 'Cluster', icon: Network },12  { href: '/system/', label: 'System', icon: Activity },13  { href: '/settings/', label: 'Settings', icon: Settings },14] as const;15export const MOBILE_NAV = [16  { href: '/home/', label: 'Home', icon: House },17  { href: '/terminal/', label: 'Terminal', icon: SquareTerminal },18  { href: '/projects/', label: 'Projects', icon: FolderGit2 },19  { href: '/tasks/', label: 'Tasks', icon: ListChecks },20] as const;21export const MOBILE_MORE = [22  { href: '/sessions/', label: 'Sessions', icon: Layers },23  { href: '/files/', label: 'Files', icon: FolderTree },24  { href: '/cluster/', label: 'Cluster', icon: Network },25  { href: '/skills/', label: 'Skills', icon: Blocks },26  { href: '/mcp/', label: 'MCP', icon: Plug },27  { href: '/system/', label: 'System', icon: Activity },28  { href: '/settings/', label: 'Settings', icon: Settings },29] as const;30export const TITLES: Record<string, string> = { ...Object.fromEntries(NAV.map((n) => [n.href, n.label])), '/home/': 'Home' };31export { Boxes };32
Files main
Menu

Theme