src/templates/builds/clone.html \
src/templates/builds/delete.html \
src/templates/builds/index.html \
- src/templates/builds/queue.html \
src/templates/builds/show.html
templates_buildsdir = $(templatesdir)/builds
src/templates/jobs/abort.html \
src/templates/jobs/index.html \
src/templates/jobs/log-stream.html \
+ src/templates/jobs/queue.html \
src/templates/jobs/retry.html
templates_jobsdir = $(templatesdir)/jobs
{{ _("Users") }}
</a>
{% end %}
- <a class="navbar-item" href="/builds/queue">
- {{ _("Build Queue") }}
+ <a class="navbar-item" href="/jobs/queue">
+ {{ _("Job Queue") }}
</a>
<a class="navbar-item" href="/log">
{{ _("Log") }}
<div>
<p class="heading">{{ _("Queued Jobs") }}</p>
<p class="title">
- <a href="/builds/queue">
+ <a href="/jobs/queue">
{{ queue_length }}
</a>
</p>
{% extends "../base.html" %}
-{% block title %}{{ _("Build Queue") }}{% end block %}
+{% block title %}{{ _("Job Queue") }}{% end block %}
{% block body %}
<section class="hero is-light">
<nav class="breadcrumb" aria-label="breadcrumbs">
<ul>
<li>
- <a href="/builds">{{ _("Builds") }}</a>
+ <a href="/jobs">{{ _("Jobs") }}</a>
</li>
<li class="is-active">
<a href="#" aria-current="page">
</ul>
</nav>
- <h1 class="title">{{ _("Build Queue") }}</h1>
+ <h1 class="title">{{ _("Job Queue") }}</h1>
</div>
</div>
</section>
# Builds
(r"/builds", builds.IndexHandler),
- (r"/builds/queue", builds.QueueHandler),
(r"/builds/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})", builds.ShowHandler),
(r"/builds/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})/bug", builds.BugHandler),
(r"/builds/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})/clone", builds.CloneHandler),
# Jobs
(r"/jobs", jobs.IndexHandler),
+ (r"/jobs/queue", jobs.QueueHandler),
(r"/jobs/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})/abort", jobs.AbortHandler),
(r"/jobs/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})/log", jobs.LogHandler),
(r"/jobs/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})/retry", jobs.RetryHandler),
limit=limit, offset=offset)
-class QueueHandler(base.BaseHandler):
- def get(self):
- self.render("builds/queue.html", queue=self.backend.jobs.queue)
-
-
class ShowHandler(base.BaseHandler):
async def get(self, uuid):
build = self.backend.builds.get_by_uuid(uuid)
failed_only=failed_only)
+class QueueHandler(base.BaseHandler):
+ def get(self):
+ self.render("jobs/queue.html", queue=self.backend.jobs.queue)
+
+
class LogHandler(base.BaseHandler):
async def get(self, uuid):
job = self.backend.jobs.get_by_uuid(uuid)