import { useMemo, useState } from "react"; import { FileText, GitBranch, Inbox, Search, ShieldCheck } from "lucide-react"; import { useLocation } from "react-router"; import QuickAccessRail from "../../../govoplan-quick-access/webui/src/components/QuickAccessRail"; import ActionToolbar from "../src/components/ActionToolbar"; import Button from "../src/components/Button"; import Card from "../src/components/Card"; import ContentGrid, { FormGrid } from "../src/components/ContentGrid"; import ContentSection from "../src/components/ContentSection"; import CountBadge from "../src/components/CountBadge"; import DefinitionNodeIcon from "../src/components/DefinitionNodeIcon"; import DefinitionPalette, { DefinitionPaletteGroup, DefinitionPaletteItem } from "../src/components/DefinitionPalette"; import DescriptionList, { DescriptionItem } from "../src/components/DescriptionList"; import Dialog from "../src/components/Dialog"; import { DialogForm, DialogSection } from "../src/components/DialogAnatomy"; import FilterBar from "../src/components/FilterBar"; import FloatingStatus from "../src/components/FloatingStatus"; import FormSection from "../src/components/FormSection"; import MetricCard from "../src/components/MetricCard"; import MetricGrid from "../src/components/MetricGrid"; import PageLayout from "../src/components/PageLayout"; import PageActionBar from "../src/components/PageActionBar"; import SelectionList, { SelectionListItem, SelectionListItemContent } from "../src/components/SelectionList"; import StatePanel from "../src/components/StatePanel"; import WorkspaceFrame from "../src/components/WorkspaceFrame"; import WorkspaceLayout from "../src/components/WorkspaceLayout"; import WorkspaceActionBar from "../src/components/WorkspaceActionBar"; import BreadcrumbBar from "../src/layout/BreadcrumbBar"; import HelpMenu from "../src/layout/HelpMenu"; import { useGuardedNavigate } from "../src/components/UnsavedChangesGuard"; import { createQuickAccessLaunchContext, quickAccessLaunchState } from "../src/platform/launchContext"; import type { ApiSettings, AuthInfo, EffectiveViewProjection, QuickAccessToolMetadata } from "../src/types"; export default function ConformanceApp() { const location = useLocation(); const [dialogOpen, setDialogOpen] = useState(false); const [editorDirty, setEditorDirty] = useState(true); const [metricDrilldown, setMetricDrilldown] = useState(""); return (
setDialogOpen(true)}>Prüfdialog öffnen} />} >

Aktionen, Filter und Status

undefined, label: "Neu laden" }} contextActions={} destructiveActions={} discardAction={{ label: "Verwerfen", onClick: () => setEditorDirty(false) }} saveAction={{ label: "Änderungen speichern", onClick: () => setEditorDirty(false) }} /> 27 } /> } /> Erneut versuchen} />

Kennzahlen und Eigenschaften

setMetricDrilldown("18 offene Aufgaben") }} />

{metricDrilldown}

Nachvollziehbare Entscheidung

A-2026-004218 Fachbereich Öffentlicher Raum und nachhaltige Mobilität 18. August 2026, 14:42 Uhr

Listen- und Arbeitsbereich

undefined, label: "Vorgänge neu laden" }} contextActions={Vorgänge} createAction={} /> } title="Anwohnerparkausweis" description="A-2026-004218 · Prüfung läuft" /> } title="Sondernutzung öffentlicher Fläche" description="A-2026-004219 · Rückfrage offen" /> } > <> Anwohnerparkausweis} primaryActions={} destructiveActions={} />

Die Identität wurde geprüft. Ein aktueller Wohnsitznachweis muss noch bestätigt werden.

Definitionsarbeitsbereich

} label="Bedingung prüfen" /> } label="Freigabe anfordern" /> Automatische Prüfung läuft …
{new URLSearchParams(location.search).has("help") ? : null}
setDialogOpen(false)} footer={<>} > event.preventDefault()}>