feat(audit): free-text search, JSONL export of the view, labeled dev reset
Some checks failed
Security / Security check (push) Failing after 1s
Some checks failed
Security / Security check (push) Failing after 1s
- search field over flow/step/module/error/detail/project/id backs
the list and the export ('current view' semantics); match logic
is a top-level function with unit tests
- export writes one JSON object per line via the save dialog; the
CLI stays the canonical WORM-grade export
- the bare trash icon on the audit toolbar read as 'delete
evidence' (security-auditor finding) — the dev-only reset now
sits in a labeled overflow menu next to the export action
Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
This commit is contained in:
parent
0e53572589
commit
5aa69104e7
7 changed files with 273 additions and 7 deletions
|
|
@ -1181,6 +1181,29 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
@override
|
||||
String get auditClearLogTooltip => 'Protokoll löschen (nur local/dev Kanal)';
|
||||
|
||||
@override
|
||||
String get auditMoreTooltip => 'Weitere Aktionen';
|
||||
|
||||
@override
|
||||
String get auditSearchHint =>
|
||||
'Ereignisse durchsuchen (Flow, Schritt, Modul, Fehlertext …)';
|
||||
|
||||
@override
|
||||
String get auditExportAction => 'Aktuelle Ansicht als JSONL exportieren …';
|
||||
|
||||
@override
|
||||
String get auditExportNothing =>
|
||||
'Keine Ereignisse in der aktuellen Ansicht — nichts zu exportieren.';
|
||||
|
||||
@override
|
||||
String auditExportSaved(int n, String path) {
|
||||
return '$n Ereignisse exportiert nach $path';
|
||||
}
|
||||
|
||||
@override
|
||||
String get auditDevResetAction =>
|
||||
'Entwicklungs-Reset: Protokoll löschen … (nur local/dev)';
|
||||
|
||||
@override
|
||||
String auditClearedToast(int n, String channel) {
|
||||
return '$n Ereignisse auf Kanal „$channel\" gelöscht. Kette mit Marker neu geseedet.';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue