fix: connect all new pages to router + navigation + backend API routes (Workstream, Wiki, Improvement, Onboarding, Dashboard, DSGVO), platform.py with 9 endpoints, tsc clean

This commit is contained in:
Agent Zero
2026-08-19 09:23:54 +02:00
parent 13aaab78de
commit 9e37c41871
7 changed files with 213 additions and 3 deletions
+6 -1
View File
@@ -14,6 +14,7 @@ import {
Reply, Forward, Paperclip, MoreVertical, RefreshCw, Download,
Upload, Eye, EyeOff, Lock, Unlock, Clock, AlertCircle,
CheckCircle, XCircle, Info, Loader2, Inbox, Send,
BookOpen, Lightbulb,
} from 'lucide-react';
const ICON_MAP: Record<string, React.ComponentType<{ className?: string }>> = {
@@ -24,7 +25,7 @@ const ICON_MAP: Record<string, React.ComponentType<{ className?: string }>> = {
Plus, Edit, Filter, Star, Archive, Reply, Forward, Paperclip,
MoreVertical, RefreshCw, Download, Upload, Eye, EyeOff, Lock,
Unlock, Clock, AlertCircle, CheckCircle, XCircle, Info, Loader2,
Inbox, Send, ChevronRight,
Inbox, Send, ChevronRight, BookOpen, Lightbulb,
};
import { useMenuOrder } from '@/api/users';
import { usePermission } from '@/hooks/usePermission';
@@ -53,6 +54,10 @@ function getIcon(name: string): React.ReactNode {
const singleItems: NavSingleItem[] = [
{ to: '/dashboard', labelKey: 'nav.dashboard', icon: <Home className="w-5 h-5 flex-shrink-0" aria-hidden="true" strokeWidth={2} />, order: 0 },
{ to: '/contacts', labelKey: 'nav.contacts', icon: <Users className="w-5 h-5 flex-shrink-0" aria-hidden="true" strokeWidth={2} />, order: 10 },
{ to: '/workstream', labelKey: 'nav.workstream', icon: <MessageSquare className="w-5 h-5 flex-shrink-0" aria-hidden="true" strokeWidth={2} />, order: 25 },
{ to: '/wiki', labelKey: 'nav.wiki', icon: <BookOpen className="w-5 h-5 flex-shrink-0" aria-hidden="true" strokeWidth={2} />, order: 30 },
{ to: '/improvement', labelKey: 'nav.improvement', icon: <Lightbulb className="w-5 h-5 flex-shrink-0" aria-hidden="true" strokeWidth={2} />, order: 90 },
{ to: '/onboarding', labelKey: 'nav.onboarding', icon: <Sparkles className="w-5 h-5 flex-shrink-0" aria-hidden="true" strokeWidth={2} />, order: 95 },
];
const bottomItems: NavSingleItem[] = [];