From a75c9307d43ad0fcb61350628061621401762e75 Mon Sep 17 00:00:00 2001 From: Marko Djordjevic Date: Tue, 17 Feb 2026 19:51:42 +0100 Subject: [PATCH] feat: add Settings button in sidebar with links to annotation-types and span-label-types --- src/app/page.tsx | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/app/page.tsx b/src/app/page.tsx index b39a055..7186458 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -10,6 +10,7 @@ import SpanAnnotationList from '@/components/SpanAnnotationList'; import TalibPatternPanel from '@/components/TalibPatternPanel'; import TrainingPanel from '@/components/TrainingPanel'; import { ThemeToggle } from '@/components/ThemeToggle'; +import { Settings, Tag, Layers } from 'lucide-react'; import type { PredictionState, PredictionSpan, ModelInfoResponse, Disagreement, DisagreementType, PredictionSummary } from '@/types/predictions'; /** @@ -158,6 +159,7 @@ interface SpanLabelType { } export default function Home() { + const [settingsOpen, setSettingsOpen] = useState(false); const [activeTool, setActiveTool] = useState(null); const [selectedColor, setSelectedColor] = useState('#3b82f6'); const [selectedLabelId, setSelectedLabelId] = useState(null); @@ -808,6 +810,40 @@ export default function Home() { Export JSON + + {/* Settings */} +
+ + {settingsOpen && ( + <> + {/* backdrop */} +
setSettingsOpen(false)} /> + {/* menu */} + + + )} +
{/* Main chart area */}