Restructure VG-Observe into focused explorer views

Dieser Commit ist enthalten in:
2026-05-27 16:09:21 +02:00
Ursprung 3a15ca5177
Commit 08679f6e00
13 geänderte Dateien mit 2653 neuen und 514 gelöschten Zeilen
+51 -70
Datei anzeigen
@@ -14,51 +14,11 @@
Loading evidence status
</div>
<p class="dashboard-notice">
Verwaltungsbereich: Lesen und manuelle Aktionen bleiben verfügbar.
VG-IV dokumentiert browserseitige Consent-/TCF-Zustände als
evidenzielle Spiegelung.
Übersicht und Einstieg für VG-Observe. Detailansichten liegen in
eigenen Explorern.
</p>
<section class="maintenance-status" aria-label="Verwaltungsmodus">
<strong>Verwaltungsmodus aktiv: Hintergrundaufzeichnung ist pausiert.</strong>
<dl>
<div>
<dt>Write Suspend</dt>
<dd id="maintenance-write-suspend">-</dd>
</div>
<div>
<dt>Quelle</dt>
<dd id="maintenance-source">-</dd>
</div>
<div>
<dt>Heartbeat</dt>
<dd id="maintenance-heartbeat">-</dd>
</div>
<div>
<dt>Ablauf</dt>
<dd id="maintenance-expires">-</dd>
</div>
</dl>
</section>
</header>
<section class="panel" aria-labelledby="overview-title">
<h2 id="overview-title">Overview</h2>
<dl class="metric-grid">
<div>
<dt>Total Evidence Records</dt>
<dd id="total-count">-</dd>
</div>
<div>
<dt>Locked Records</dt>
<dd id="locked-count">-</dd>
</div>
<div>
<dt>Unlocked Records</dt>
<dd id="unlocked-count">-</dd>
</div>
</dl>
</section>
<section class="panel" aria-labelledby="stores-title">
<h2 id="stores-title">Evidence Stores</h2>
<table>
@@ -93,37 +53,58 @@
</table>
</section>
<section class="panel" aria-labelledby="retention-title">
<h2 id="retention-title">Retention Status</h2>
<p>
Locked records are protected from partial purge. Full deletion still
requires explicit confirmation.
<section class="panel" aria-labelledby="official-gvl-title">
<h2 id="official-gvl-title">Offizielle Vendorliste</h2>
<p class="section-help">
Die aktuell offiziell abgerufene IAB-Europe-Vendorliste ist die
Version, die VG-Observe direkt von der offiziellen IAB-Europe-Quelle
geladen hat. Sie ist getrennt von der Vendorliste, die in einem
konkreten Consent-Kontext gemeldet wurde.
</p>
<div class="retention-actions">
<button id="lock-all-button" type="button">
Alle Evidenzen als DSGVO-/DSAR-relevant markieren
</button>
<button id="unlock-all-button" type="button">
Alle Evidenz-Sperren entfernen
</button>
</div>
<dl class="gvl-status-grid">
<div>
<dt>Lokal neueste gespeicherte Vendorlisten-Version</dt>
<dd id="official-gvl-local-version">-</dd>
</div>
<div>
<dt>Letzter automatischer Update-Check</dt>
<dd id="official-gvl-last-check">-</dd>
</div>
<div>
<dt>Letzter echter automatischer GVL-Check</dt>
<dd id="official-gvl-last-real-check">-</dd>
</div>
<div>
<dt>Nächster erlaubter automatischer GVL-Check</dt>
<dd id="official-gvl-next-allowed-check">-</dd>
</div>
<div>
<dt>Ergebnis des letzten Checks</dt>
<dd id="official-gvl-result">-</dd>
</div>
<div>
<dt>Vorherige Version -> aktuelle Version</dt>
<dd id="official-gvl-version-change">-</dd>
</div>
</dl>
</section>
<section class="panel" aria-labelledby="administration-title">
<h2 id="administration-title">Administration</h2>
<div class="admin-actions">
<button id="gvl-fetch-official-button" type="button">
Official IAB GVL Fetch
</button>
<button id="gvl-import-button" type="button">
GVL JSON importieren
</button>
<button id="evidence-delete-button" type="button">
Evidence Delete
</button>
</div>
<div id="admin-status" class="admin-status" aria-live="polite">
Bereit
<section class="panel" aria-labelledby="explorers-title">
<h2 id="explorers-title">Explorer</h2>
<p class="section-help">
Historische Consent-Zustände und technische Belege werden in einer
eigenen Ansicht geöffnet.
</p>
<div class="explorer-actions">
<a class="button-link" href="../consent-explorer/consent-explorer.html">
Consent-Explorer öffnen
</a>
<a class="button-link" href="../gvl-explorer/gvl-explorer.html">
GVL-Explorer öffnen
</a>
<a class="button-link" href="../analysis-dashboard/analysis-dashboard.html">
Request-/Empfänger-Analyse öffnen
</a>
</div>
</section>
</main>