fix(diarization-ui): show delete action for done jobs in server-rendered jobs fallback
This commit is contained in:
24
app.py
24
app.py
@@ -771,7 +771,29 @@ def jobs_delete(job_id: int):
|
||||
def jobs_page(queued: Optional[int] = None):
|
||||
items = _jobs_payload(200)
|
||||
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
|
||||
]) or "<p>Keine Jobs.</p>"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user