{% extends "base.html" %}
+{% from "jobs/macros.html" import JobLogStream with context %}
+
{% block title %}{{ job }} - {{ _("Log") }}{% endblock %}
-{% block container %}
- <nav class="breadcrumb" aria-label="breadcrumbs">
- <ul>
- <li>
- <a href="/builds">{{ _("Builds") }}</a>
- </li>
- <li>
- <a href="/builds/{{ job.build.uuid }}">{{ job.build }}</a>
- </li>
- <li>
- <a href="#" disabled>{{ job.arch }}</a>
- </li>
- <li class="is-active">
- <a href="#" aria-current="page">{{ _("Log") }}</a>
- </li>
- </ul>
- </nav>
+{% block body %}
+ <section class="section">
+ <div class="container">
+ <nav class="breadcrumb" aria-label="breadcrumbs">
+ <ul>
+ <li>
+ <a href="/builds">{{ _("Builds") }}</a>
+ </li>
+ <li>
+ <a href="/builds/{{ job.build.uuid }}">{{ job.build }}</a>
+ </li>
+ <li>
+ <a href="#" disabled>{{ job.arch }}</a>
+ </li>
+ <li class="is-active">
+ <a href="#" aria-current="page">{{ _("Log") }}</a>
+ </li>
+ </ul>
+ </nav>
- {{ JobLogStream(job) }}
+ {{ JobLogStream(job) }}
+ </div>
+ </section>
{% endblock %}
# Stream the log if the job is running
if job.is_running():
- self.render("jobs/log-stream.html", job=job)
- return
+ return await self.render("jobs/log-stream.html", job=job)
# Set Content-Type header
self.set_header("Content-Type", "text/plain")