fix(diarization-ui): show delete action for done jobs in server-rendered jobs fallback

This commit is contained in:
2026-03-21 15:13:17 +01:00
parent 6990be7903
commit 16d85a7218

24
app.py
View File

@@ -771,7 +771,29 @@ def jobs_delete(job_id: int):
def jobs_page(queued: Optional[int] = None): def jobs_page(queued: Optional[int] = None):
items = _jobs_payload(200) items = _jobs_payload(200)
pre = "".join([ pre = "".join([
f"<div class='card'><b>Job #{it['id']}</b> [{it['kind']}] · <b>{it['status']}</b><br><small>{it['created_at']}</small></div>" (
f"<div class='card'><b>Job #{it['id']}</b> [{it['kind']}] · <b>{it['status']}</b><br>"
f"<small>{it['created_at']}</small><br>"
f"<div class='row' style='margin-top:8px'>"
+ (
""
if it["status"] in ("done", "error", "cancelled")
else (
f"<form method='post' action='/jobs/{it['id']}/cancel' style='display:inline'>"
f"<button class='iconbtn' title='Abbrechen'>⛔</button></form> "
)
)
+ (
f"<form method='post' action='/jobs/{it['id']}/delete' style='display:inline'>"
f"<button class='iconbtn' title='Löschen'>🗑️</button></form> "
)
+ (
f"<a href='/document/{it['result_document_id']}'>Ergebnis öffnen</a>"
if it.get("result_document_id")
else ""
)
+ "</div></div>"
)
for it in items for it in items
]) or "<p>Keine Jobs.</p>" ]) or "<p>Keine Jobs.</p>"