"use client"; import { useState } from "react"; import Link from "next/link"; export default function MissionControlDashboard({ onLogout }: { onLogout?: () => void }) { const [expandedCategories, setExpandedCategories] = useState>(new Set(["command", "personal", "automation"])); const toggleCategory = (id: string) => { setExpandedCategories((prev) => { const next = new Set(prev); if (next.has(id)) { next.delete(id); } else { next.add(id); } return next; }); }; const expandAll = () => { setExpandedCategories(new Set(categories.map((c) => c.id))); }; const collapseAll = () => { setExpandedCategories(new Set()); }; const categories = [ { id: "command", name: "Command", icon: "👁️", items: [ { id: "dashboard", name: "Dashboard", icon: "🏠", color: "#3b82f6", href: "/mission-control" }, { id: "horus-chat", name: "Horus Chat", icon: "💬", color: "#8b5cf6", href: "/mission-control/claude-chat" }, { id: "voice-chat", name: "Voice Chat", icon: "🎤", color: "#06b6d4", href: "/mission-control/voice" }, ] }, { id: "personal", name: "Personal", icon: "👤", items: [ { id: "resume", name: "Resume Builder", icon: "📄", color: "#10b981", href: "/mission-control/resume" }, { id: "pdf-viewer", name: "PDF Viewer", icon: "📰", color: "#6366f1", href: "/mission-control/pdf-viewer" }, ] }, { id: "automation", name: "Automation", icon: "⚡", items: [ { id: "horus-ai", name: "Horus AI", icon: "🤖", color: "#f59e0b", href: "/mission-control/horus-ai" }, { id: "autorun", name: "Auto-Run", icon: "🔄", color: "#22c55e", href: "/mission-control/autorun" }, { id: "exec-logs", name: "Execution Logs", icon: "📊", color: "#ef4444", href: "/mission-control/execution-logs" }, { id: "change-log", name: "Change Log", icon: "📝", color: "#a855f7", href: "/mission-control/change-log" }, { id: "brainown", name: "Brainown", icon: "🧠", color: "#fbbf24", href: "/mission-control/brainown" }, ] }, { id: "council", name: "Council", icon: "🏛️", items: [ { id: "agents", name: "Agents", icon: "👥", color: "#8b5cf6", href: "/mission-control/agents" }, { id: "sessions", name: "Sessions", icon: "💬", color: "#06b6d4", href: "/mission-control/sessions" }, { id: "council-chat", name: "Council Chat", icon: "🏛️", color: "#a855f7", href: "/mission-control/council" }, { id: "clawhub", name: "ClawHub Store", icon: "🛒", color: "#ec4899", href: "/mission-control/clawhub" }, ] }, { id: "projects", name: "Projects & Tasks", icon: "📋", items: [ { id: "task-board", name: "Task Board", icon: "✅", color: "#3b82f6", href: "/mission-control/tasks" }, { id: "task-history", name: "Task History", icon: "📜", color: "#6366f1", href: "/mission-control/task-history" }, { id: "monday", name: "Monday Board", icon: "📅", color: "#f59e0b", href: "/mission-control/monday" }, ] }, { id: "trading", name: "Trading", icon: "📊", items: [ { id: "trading-panel", name: "Trading Panel", icon: "📈", color: "#10b981", href: "/mission-control/trading" }, { id: "trading-chart", name: "Trading Chart", icon: "📉", color: "#ef4444", href: "/mission-control/trading-chart" }, { id: "trading-reports", name: "Trading Reports", icon: "📔", color: "#f59e0b", href: "/mission-control/trading-reports" }, { id: "trading-tools", name: "Trading Tools", icon: "🛠️", color: "#8b5cf6", href: "/mission-control/trading-tools" }, ] }, { id: "leads", name: "Leads & CRM", icon: "💼", items: [ { id: "leads", name: "Lead Manager", icon: "📋", color: "#f59e0b", href: "/mission-control/leads" }, { id: "hp-leads", name: "HP Leads", icon: "🚀", color: "#22c55e", href: "/mission-control/hp-leads" }, { id: "hp-submissions", name: "HP Submissions", icon: "📨", color: "#ef4444", href: "/mission-control/hp-submissions" }, ] }, { id: "memory", name: "Memory & Research", icon: "📝", items: [ { id: "daily-memory", name: "Daily Memory", icon: "📅", color: "#a855f7", href: "/mission-control/memory" }, { id: "briefs", name: "Briefs", icon: "☀️", color: "#fbbf24", href: "/mission-control/briefs" }, { id: "research", name: "Deep Research", icon: "🔬", color: "#3b82f6", href: "/mission-control/research" }, { id: "transcripts", name: "Transcripts", icon: "📹", color: "#6366f1", href: "/mission-control/transcripts" }, { id: "docs", name: "Docs", icon: "📚", color: "#10b981", href: "/mission-control/docs" }, ] }, { id: "sites", name: "Sites", icon: "🌐", items: [ { id: "sitemente", name: "SiteMente", icon: "🌐", color: "#3b82f6", href: "https://sitemente.com", external: true }, { id: "hostpioneers", name: "HostPioneers", icon: "🚀", color: "#22c55e", href: "https://hostpioneers.com", external: true }, { id: "immortalz", name: "Immortalz", icon: "🎮", color: "#a855f7", href: "https://immortalz.org", external: true }, ] }, { id: "system", name: "System", icon: "⚙️", items: [ { id: "system-status", name: "System Status", icon: "📡", color: "#10b981", href: "/mission-control/system-status" }, { id: "skills-panel", name: "Skills Panel", icon: "🎯", color: "#f59e0b", href: "/mission-control/skills" }, { id: "command-center", name: "Command Center", icon: "⌨️", color: "#ef4444", href: "/mission-control/command" }, { id: "projects-panel", name: "Projects Panel", icon: "📁", color: "#6366f1", href: "/mission-control/projects-panel" }, ] }, ]; return (
{/* Sidebar */}
{/* Logo */}
👁️

Mission Control

Horus OS v3.0

{/* Navigation */}
{categories.map((category) => (
{/* Category Header */} {/* Category Items */} {expandedCategories.has(category.id) && (
{category.items.map((item) => ( item.external ? ( {item.icon} {item.name} {item.color && ( )} ) : ( {item.icon} {item.name} {item.color && ( )} ) ))}
)}
))}
{/* Expand/Collapse All Buttons */}
{/* Footer */}
Systems Operational

Horus is watching 👁️

{onLogout && ( )}
{/* Main Content */}
{/* Top Bar */}
Mission Control
Horus v3.0
{/* Content Area */}
👁️

Mission Control

Your AI command center. Select a tool from the sidebar to begin.

); }