{%extends "base.html"%} {%from "stdout_output.html" import stdout_output%} {%block extrameta%} <meta http-equiv="refresh" content="5"> {%endblock%} {%block title%}Job Status{%endblock%} {%block contents%} <h1 class="heading">{{job_name}}</h1> <div class="row"> <form> <div class="form-group"> <label for="job_status" class="form-label">status:</label> <span class="form-text">{{job_status}}: {{message}}</span> </div> {%if job.get("stdout", "").split("\n\n") | length < 3 %} {%set lines = 0%} {%else%} {%set lines = (job.get("stdout", "").split("\n\n") | length / 3) %} {%endif%} {%set totallines = job.get("totallines", lines+3) | int %} {%if totallines > 1000 %} {%set fraction = ((lines*1000)/totallines) %} {%else%} {%set fraction = (lines/totallines)%} {%endif%} <div class="form-group"> <label for="job_{{job_id}}" class="form-label">inserting: </label> <progress id="jobs_{{job_id}}" value="{{(fraction)}}" class="form-control">{{fraction*100}}</progress> <span class="form-text text-muted"> {{"%.2f" | format(fraction * 100 | float)}}%</span> </div> </form> </div> {{stdout_output(job)}} {%endblock%}