""" BreakPilot Studio Frontend Dieses Modul serviert das Studio-Frontend aus der modularen Architektur. Refactored: 2024-12-18 - Modulare Architektur aus frontend/modules/ - Dashboard mit Kachel-Navigation als Startansicht - Module: Dashboard, Worksheets, Correction, Jitsi, Letters, Messenger """ from fastapi import APIRouter from fastapi.responses import HTMLResponse # Import der modularen Architektur from .studio_modular import get_studio_html router = APIRouter() @router.get("/app", response_class=HTMLResponse) @router.get("/studio", response_class=HTMLResponse) def app_ui(): """ Rendert das BreakPilot Studio Frontend. Das HTML wird dynamisch aus den Modulen generiert: - BaseLayoutModule: TopBar, Sidebar, Theme Toggle - DashboardModule: Start-Ansicht mit Kacheln - WorksheetsModule: Arbeitsblaetter Studio - CorrectionModule: Klausurkorrektur - JitsiModule: Videokonferenzen - LettersModule: Elternbriefe - MessengerModule: Matrix Messenger - SchoolModule: Schulverwaltung - ContentCreatorModule: Content Creator (H5P Integration) - ContentFeedModule: Content Discovery & Rating """ return get_studio_html()