about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2026-01-08 14:17:10 -0600
committerFrederick Muriuki Muriithi2026-01-08 14:17:10 -0600
commitf33d4ded8cefa3ac884c295120ddff00100266c2 (patch)
treea0fa44310d126677172a1593b574692e8004ab64
parent98e47b74cb9512f269f734c6989844101f15f937 (diff)
downloadgn-uploader-f33d4ded8cefa3ac884c295120ddff00100266c2.tar.gz
Use newer template for job status updates.
-rw-r--r--uploader/background_jobs.py4
-rw-r--r--uploader/templates/background-jobs/job-status.html41
2 files changed, 44 insertions, 1 deletions
diff --git a/uploader/background_jobs.py b/uploader/background_jobs.py
index 15fea15..16d372c 100644
--- a/uploader/background_jobs.py
+++ b/uploader/background_jobs.py
@@ -108,7 +108,9 @@ def job_status(job_id: uuid.UUID):
             if status == "completed":
                 return success_handler(job)
 
-            return render_template("jobs/job-status.html", job=job)
+            return render_template("background-jobs/job-status.html",
+                                   job=job,
+                                   display_datetime=make_datetime_formatter())
         except JobNotFound as _jnf:
             return render_template("jobs/job-not-found.html", job_id=job_id)
 
diff --git a/uploader/templates/background-jobs/job-status.html b/uploader/templates/background-jobs/job-status.html
new file mode 100644
index 0000000..50cf6e5
--- /dev/null
+++ b/uploader/templates/background-jobs/job-status.html
@@ -0,0 +1,41 @@
+{%extends "background-jobs/base.html"%}
+{%from "background-jobs/macro-display-job-details.html" import display_job_details%}
+
+{%from "flash_messages.html" import flash_all_messages%}
+
+{%block extrameta%}
+<meta http-equiv="refresh" content="5" />
+{%endblock%}
+
+{%block title%}Background Jobs{%endblock%}
+
+{%block pagetitle%}Background Jobs{%endblock%}
+
+{%block contents%}
+{{flash_all_messages()}}
+
+<div class="row">
+  <h2 class="heading">job status</h2>
+
+  {{display_job_details(job, display_datetime)}}
+</div>
+
+<div class="row">
+  <div class="col">
+    <a href="{{url_for('background-jobs.stop_job', job_id=job.job_id)}}"
+       title="Stop/Kill this job."
+       class="btn btn-danger">stop job</a>
+  </div>
+</div>
+
+<div class="row">
+  <h3 class="subheading">STDOUT</h3>
+  <pre>{{job["stdout"]}}</pre>
+</div>
+
+<div class="row">
+  <h3 class="subheading">STDERR</h3>
+  <pre>{{job["stderr"]}}</pre>
+</div>
+
+{%endblock%}