SPB Git

spb/findata

Public
1.7 KB · 33 lines typescript
1import {2  Activity, BarChart3, BookOpen, CalendarRange, Database, Download, FileSearch, HardDrive,3  KeyRound, LayoutDashboard, ListTree, ScrollText, Settings, ShieldCheck, Terminal, type LucideIcon,4} from "lucide-react";56export interface NavItem {7  href: string;8  label: string;9  icon: LucideIcon;10  owner?: boolean; // owner/admin only11  group: "data" | "ops" | "system";12}1314export const NAV: NavItem[] = [15  { href: "/", label: "Overview", icon: LayoutDashboard, group: "data" },16  { href: "/datasets/", label: "Datasets", icon: Database, group: "data" },17  { href: "/symbols/", label: "Symbols", icon: ListTree, group: "data" },18  { href: "/coverage/", label: "Coverage", icon: CalendarRange, group: "data" },19  { href: "/bars/", label: "Bars", icon: BarChart3, group: "data" },20  { href: "/fundamentals/", label: "Fundamentals", icon: FileSearch, group: "data" },21  { href: "/playground/", label: "SQL playground", icon: Terminal, group: "data" },22  { href: "/exports/", label: "Exports", icon: Download, group: "data" },23  { href: "/quality/", label: "Quality", icon: ShieldCheck, group: "ops" },24  { href: "/ingestion/", label: "Ingestion", icon: Activity, group: "ops", owner: true },25  { href: "/storage/", label: "Storage", icon: HardDrive, group: "ops", owner: true },26  { href: "/keys/", label: "API keys", icon: KeyRound, group: "system", owner: true },27  { href: "/audit/", label: "Audit log", icon: ScrollText, group: "system", owner: true },28  { href: "/settings/", label: "Settings", icon: Settings, group: "system" },29  { href: "/docs/", label: "Docs", icon: BookOpen, group: "system" },30];3132export const MOBILE_TABS = ["/", "/datasets/", "/bars/", "/ingestion/", "/exports/"];33
Files · de3e9e393936b8d9c1340b2c85d7ccb9ffa8264a
Menu

Theme