From 538b2fcddb31340173e380aab581b895093f301b Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 12 Feb 2025 16:42:36 +0000 Subject: [PATCH] jobs: Fetch all queue jobs before rendering the page Signed-off-by: Michael Tremer --- src/templates/jobs/queue.html | 2 +- src/web/jobs.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/templates/jobs/queue.html b/src/templates/jobs/queue.html index ce63091e..44b94076 100644 --- a/src/templates/jobs/queue.html +++ b/src/templates/jobs/queue.html @@ -29,7 +29,7 @@
- {{ JobList(queue) }} + {{ JobList(jobs) }}
{% endblock %} diff --git a/src/web/jobs.py b/src/web/jobs.py index 14777c87..b648ff2a 100644 --- a/src/web/jobs.py +++ b/src/web/jobs.py @@ -142,7 +142,10 @@ class IndexHandler(base.BaseHandler): class QueueHandler(base.BaseHandler): async def get(self): - await self.render("jobs/queue.html", queue=self.backend.jobs.queue) + # Fetch all jobs + jobs = [job async for job in self.backend.jobs.queue] + + await self.render("jobs/queue.html", jobs=jobs) class LogHandler(base.BaseHandler): -- 2.47.3