'use client' import AdminLayout from '@/components/admin/AdminLayout' import SystemInfoSection, { SYSTEM_INFO_CONFIGS } from '@/components/admin/SystemInfoSection' import Link from 'next/link' import { tabs } from './_components/tabs' import { StatusBadge } from './_components/StatusBadge' import { EditorTab } from './_components/EditorTab' import { UnitsTab } from './_components/UnitsTab' import { AnalyticsTab } from './_components/AnalyticsTab' import { ContentTab } from './_components/ContentTab' import { useUnityBridge } from './_components/useUnityBridge' export default function UnityBridgePage() { const bridge = useUnityBridge() return ( {/* Header */}
{bridge.status && ( Unity {bridge.status.unity_version} - {bridge.status.project} )}
Wizard starten
{/* Offline Warning - only show on Editor tab */} {bridge.activeTab === 'editor' && bridge.error && (

{bridge.error}

Starte den Server in Unity: BreakpilotDrive → AI Bridge → Start Server

)} {/* Tab Navigation */}
{/* Tab Content */} {bridge.activeTab === 'editor' && ( )} {bridge.activeTab === 'units' && ( bridge.setSelectedUnit(null)} /> )} {bridge.activeTab === 'sessions' && (

Session Monitor

Zeigt aktive Lern-Sessions in Echtzeit an

Sessions werden erstellt, wenn Spieler ein UnitGate im Spiel passieren.

)} {bridge.activeTab === 'analytics' && ( )} {bridge.activeTab === 'content' && ( bridge.setGeneratedContent(null)} /> )} {/* System Info Section */}
) }