From d9cee233aba513e5120a9ff9ac0953070310499b Mon Sep 17 00:00:00 2001 From: mwiegand Date: Sat, 16 May 2026 11:11:56 +0200 Subject: [PATCH] refactor(templates): use timeago filter for job timestamps Preserves the existing '-' placeholder for nullable started_at / finished_at columns. Co-Authored-By: Claude Opus 4.7 (1M context) --- l4d2web/l4d2web/templates/_job_table.html | 4 ++-- l4d2web/l4d2web/templates/job_detail.html | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/l4d2web/l4d2web/templates/_job_table.html b/l4d2web/l4d2web/templates/_job_table.html index e23b4ab..54b15c1 100644 --- a/l4d2web/l4d2web/templates/_job_table.html +++ b/l4d2web/l4d2web/templates/_job_table.html @@ -19,8 +19,8 @@ {{ job.state }} {% if show_user %}{{ user.username if user else "system" }}{% endif %} {% if show_server %}{% if server %}{{ server.name }}{% else %}-{% endif %}{% endif %} - {{ job.created_at }} - {{ job.finished_at or "-" }} + {{ job.created_at | timeago }} + {% if job.finished_at %}{{ job.finished_at | timeago }}{% else %}-{% endif %} {% if show_cancel %} {% if job.state in ["queued", "running"] %} diff --git a/l4d2web/l4d2web/templates/job_detail.html b/l4d2web/l4d2web/templates/job_detail.html index bbf8137..278e9d2 100644 --- a/l4d2web/l4d2web/templates/job_detail.html +++ b/l4d2web/l4d2web/templates/job_detail.html @@ -21,9 +21,9 @@ State{{ job.state }} User{{ owner.username if owner else "system" }} Server{% if server %}{{ server.name }}{% else %}-{% endif %} - Created{{ job.created_at }} - Started{{ job.started_at or "-" }} - Finished{{ job.finished_at or "-" }} + Created{{ job.created_at | timeago }} + Started{% if job.started_at %}{{ job.started_at | timeago }}{% else %}-{% endif %} + Finished{% if job.finished_at %}{{ job.finished_at | timeago }}{% else %}-{% endif %} Exit code{{ job.exit_code if job.exit_code is not none else "-" }}