Files
OpenFin/frontend/src/config/keepAliveMeta.ts
2026-07-14 16:23:18 +02:00

49 lines
3.2 KiB
TypeScript

import {
LayoutDashboard, Globe, BarChart2, Activity, TrendingUp, Zap, FlaskConical,
DollarSign, BookOpen, FileBarChart, Brain, Microscope, ShieldAlert, Gauge,
GitCompare, History, Calendar, Sliders, TrendingUp as MacroSeriesIcon,
Building2, Users, ScanEye, Radio, Bot, PlayCircle, ScrollText, Settings, Waves,
} from 'lucide-react'
import type { LucideIcon } from 'lucide-react'
export interface KeepAliveMeta {
path: string
label: string
icon: LucideIcon
}
export const KEEP_ALIVE_META: KeepAliveMeta[] = [
{ path: '/', label: 'Cockpit', icon: LayoutDashboard },
{ path: '/geo', label: 'Geo Radar', icon: Globe },
{ path: '/markets', label: 'Markets', icon: BarChart2 },
{ path: '/macro', label: 'Macro Regime', icon: Activity },
{ path: '/options', label: 'Options Lab', icon: TrendingUp },
{ path: '/wavelets-simulation', label: 'Wavelets Sim.', icon: Waves },
{ path: '/patterns', label: 'Patterns', icon: Zap },
{ path: '/pattern-lab', label: 'Pattern Lab', icon: FlaskConical },
{ path: '/portfolio', label: 'Portfolio', icon: DollarSign },
{ path: '/journal', label: 'Journal', icon: BookOpen },
{ path: '/rapport', label: 'Cycle Report', icon: FileBarChart },
{ path: '/super-contexte', label: 'Super Context', icon: Brain },
{ path: '/analytics', label: 'Analytics', icon: FlaskConical },
{ path: '/analytics-advanced',label: 'Adv. Analytics', icon: Microscope },
{ path: '/risk', label: 'Risk', icon: ShieldAlert },
{ path: '/var', label: 'VaR', icon: Gauge },
{ path: '/position-history', label: 'Positions', icon: GitCompare },
{ path: '/backtest', label: 'Backtest', icon: History },
{ path: '/calendar', label: 'Calendar', icon: Calendar },
{ path: '/simulator', label: 'Simulator', icon: Sliders },
{ path: '/causal-lab', label: 'Lab Causal', icon: FlaskConical },
{ path: '/instrument-models', label: 'Modèles Instr.', icon: Microscope },
{ path: '/macro-series', label: 'Macro Series', icon: MacroSeriesIcon },
{ path: '/institutional', label: 'Inst. Reports', icon: Building2 },
{ path: '/specialist-desks', label: 'Specialist Desks', icon: Users },
{ path: '/market-events', label: 'Market Events', icon: Radio },
{ path: '/ai-desks', label: 'AI Desks', icon: Bot },
{ path: '/cycle-actions', label: 'Cycle Actions', icon: PlayCircle },
{ path: '/snapshot', label: 'Snapshot', icon: ScanEye },
{ path: '/logs', label: 'Logs', icon: ScrollText },
{ path: '/config', label: 'Config', icon: Settings },
{ path: '/patterns/edit', label: 'Pattern Editor', icon: Zap },
]