refactor(browser-matrix): ein klarer Button "Cookie-Banner testen (alle Browser)"
CI / detect-changes (push) Successful in 13s
CI / branch-name (push) Has been skipped
CI / guardrail-integrity (push) Has been skipped
CI / secret-scan (push) Has been skipped
CI / dep-audit (push) Has been skipped
CI / sbom-scan (push) Has been skipped
CI / build-sha-integrity (push) Successful in 11s
CI / validate-canonical-controls (push) Failing after 5s
CI / loc-budget (push) Successful in 13s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / nodejs-build (push) Successful in 3m2s
CI / test-go (push) Successful in 57s
CI / iace-gt-coverage (push) Failing after 3s
CI / test-python-backend (push) Failing after 3s
CI / test-python-document-crawler (push) Has been skipped
CI / test-python-dsms-gateway (push) Has been skipped

Schnelltest-nur-Chrome wieder entfernt (User: Banner-Test soll IMMER alle
Browser abdecken). Ein primärer Button im Leerzustand + "Erneut testen" im
Ergebnis-Kopf; beide lösen die volle Matrix aus.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-06-13 08:41:14 +02:00
parent 0148d55304
commit f1ac45dacf
@@ -67,6 +67,7 @@ export function BrowserBehaviorView({ snapshotId }: { snapshotId: string }) {
}
}, [rows, sel])
// Cookie-Banner über die volle Browser-Matrix testen (alle Engines).
const run = async () => {
setRunning(true); setError(null)
try {
@@ -99,9 +100,9 @@ export function BrowserBehaviorView({ snapshotId }: { snapshotId: string }) {
einige Minuten.
</p>
{error && <div className="text-sm text-red-600">{error}</div>}
<button onClick={run} disabled={running}
<button onClick={() => run()} disabled={running}
className="px-4 py-2 text-sm rounded-lg bg-blue-600 text-white hover:bg-blue-700 disabled:opacity-50">
{running ? 'Test läuft… (bitte warten)' : 'Browser-Test starten'}
{running ? 'Test läuft… (bitte warten)' : 'Cookie-Banner testen (alle Browser)'}
</button>
</div>
)
@@ -118,7 +119,7 @@ export function BrowserBehaviorView({ snapshotId }: { snapshotId: string }) {
{agg.profiles_run ? ` · ${String(agg.profiles_run)} Browser` : ''}
{' · '}<span className="text-gray-400">Live-Messung, kann von der Snapshot-Zeit abweichen</span>
</div>
<button onClick={run} disabled={running}
<button onClick={() => run()} disabled={running}
className="px-3 py-1.5 text-sm rounded-lg border border-blue-200 text-blue-700 hover:bg-blue-50 disabled:opacity-50">
{running ? 'läuft…' : 'Erneut testen'}
</button>