import { useState } from "react"; import { createRoot } from "react-dom/client"; import { loadVisualCapture, prepareVisualCapture, type MainViewId } from "./ui-driver"; const views: Array<{ id: MainViewId; name: string }> = [ { id: "downloads", name: "Downloads" }, { id: "collector", name: "Linksammler" }, { id: "settings", name: "Einstellungen" }, { id: "history", name: "Verlauf" }, { id: "statistics", name: "Statistiken" } ]; function DriverTestApp({ updateAvailable }: { updateAvailable: boolean }) { const [activeView, setActiveView] = useState("downloads"); const [collectorOpen, setCollectorOpen] = useState(false); const [collectorValue, setCollectorValue] = useState(""); const [collectorRows, setCollectorRows] = useState([]); const [accountMenuOpen, setAccountMenuOpen] = useState(false); const [updateDialogOpen, setUpdateDialogOpen] = useState(updateAvailable); const [updateTooltipOpen, setUpdateTooltipOpen] = useState(false); const [infoOpen, setInfoOpen] = useState(false); return ( <>
{activeView === "downloads" && ( <>
Download-Seitenleiste
3 Pakete aktiv
Download-Werkzeuge
Dokumentation Staffel 1
Seite 1 von 1
{infoOpen &&
Drei Downloads sind sichtbar.
} )} {activeView === "collector" && ( <>
Linksammler-Seitenleiste
Linksammler-Werkzeuge
{collectorRows.length === 0 &&
Keine Links
}
{collectorRows.map((link) =>
{link}
)}
)} {activeView === "settings" && ( <>
Einstellungs-Seitenleiste
Visual Account
)} {activeView === "history" && ( <>
Verlauf-Seitenleiste
Verlauf-Werkzeuge
Naturfilm Sammlung
Seite 1 von 1
)} {activeView === "statistics" && ( <>
Statistik-Seitenleiste
919,82 GB
Download-Verlauf
)}
{collectorOpen && (