From: Michael Tremer Date: Wed, 12 Feb 2025 16:42:36 +0000 (+0000) Subject: jobs: Fetch all queue jobs before rendering the page X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=538b2fcddb31340173e380aab581b895093f301b;p=pbs.git jobs: Fetch all queue jobs before rendering the page Signed-off-by: Michael Tremer --- 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):