diff --git a/jd-webgui/app.py b/jd-webgui/app.py index 4cd5fcd..00dd9fe 100644 --- a/jd-webgui/app.py +++ b/jd-webgui/app.py @@ -821,7 +821,11 @@ def worker(jobid: str): def favicon(): return HTMLResponse(status_code=204) -def render_page(error: str = "") -> str: +@app.get("/jobs", response_class=HTMLResponse) +def jobs_get(): + return HTMLResponse(render_job_rows()) + +def render_job_rows() -> str: rows = "" with lock: job_list = list(jobs.values())[::-1] @@ -851,6 +855,13 @@ def render_page(error: str = "") -> str: f"" ) + if not rows: + rows = "
{error}
" if error else "" auth_note = "aktiv" if _auth_enabled() else "aus" return f""" @@ -860,10 +871,18 @@ def render_page(error: str = "") -> str: