feat(recoverable-job): add admin page

This commit is contained in:
Edouard Vanbelle
2026-07-29 07:57:34 +02:00
parent e1556e3d36
commit 4336eca4d1
8 changed files with 1232 additions and 8 deletions
+50 -1
View File
@@ -1191,7 +1191,56 @@
"delete_user_title": "Delete user",
"delete_user_warning": "You are about to permanently delete \"{{name}}\". This will remove the account, revoke every session, and reap the personal drive. This cannot be undone.",
"delete_user_confirm_hint": "To confirm, type the account email below: {{email}}",
"deleting": "Deleting…"
"deleting": "Deleting…",
"jobs": {
"tab": "Jobs",
"title": "Jobs",
"hint": "Fires periodic + on-demand jobs. Consistency checks are safe to run at any time — they are read-only.",
"run_all_consistency": "Run all consistency checks",
"run_deep": "Run deep",
"run_deep_hint": "Also runs slow variants (blob re-hash, bitrot detection).",
"col_name": "Name",
"col_cadence": "Cadence",
"col_last_run": "Last run",
"col_outcome": "Outcome",
"col_state": "State",
"col_actions": "Actions",
"col_started_at": "Started",
"col_status": "Status",
"col_duration": "Duration",
"col_scanned": "Scanned",
"col_findings": "Findings",
"col_error": "Error",
"col_kind": "Kind",
"col_severity": "Severity",
"col_resource": "Resource",
"col_detail": "Detail",
"run": "Run",
"cancel": "Cancel",
"refresh": "Refresh",
"runs_title": "Recent runs",
"run_json": "Run summary (JSON)",
"findings_title": "Findings",
"no_runs": "No runs yet.",
"no_findings": "No findings — clean run.",
"none_registered": "No jobs registered.",
"on_demand": "on-demand",
"every_h": "every {{n}} h",
"every_min": "every {{n}} min",
"every_sec": "every {{n}} s",
"outcome_ok": "ok",
"outcome_err": "err",
"state_running": "running",
"never": "never",
"just_now": "just now",
"n_min_ago": "{{n}} min ago",
"n_h_ago": "{{n}} h ago",
"n_d_ago": "{{n}} d ago",
"triggered_ok": "{{name}} triggered successfully",
"triggered_err": "{{name}} failed: {{message}}",
"cancel_requested": "Cancel requested — {{name}} will pause at the next safe boundary",
"cancel_noop": "Nothing to cancel — {{name}} is not running"
}
},
"profile": {
"page_title": "Profile",