branch: master
commit 3f6a819c3dbc510594c5739ad5745f6416425b32
Author: Ludovic Courtès <l...@gnu.org>
AuthorDate: Tue Nov 23 20:26:08 2021 +0100

    templates: Show stop time in history only for completed builds.
    
    * src/cuirass/templates.scm (build-details)[history-table-row]: Show
     #:stoptime only when STATUS corresponds to a completed status.
---
 src/cuirass/templates.scm | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/cuirass/templates.scm b/src/cuirass/templates.scm
index 121fb4c..54dcc2c 100644
--- a/src/cuirass/templates.scm
+++ b/src/cuirass/templates.scm
@@ -658,6 +658,10 @@ the existing SPEC otherwise."
     (define status
       (assq-ref build #:status))
 
+    (define completed?
+      (or (= (build-status succeeded) status)
+          (= (build-status failed) status)))
+
     `(tr
       (td (span (@ (class ,(status-class status))
                    (title ,(status-title status))
@@ -667,7 +671,9 @@ the existing SPEC otherwise."
           (a (@ (href "/build/" ,(assq-ref build #:id) "/details"))
              ,(assq-ref build #:id)))
       (td ,(assq-ref build #:nix-name))
-      (td ,(time->string (assq-ref build #:stoptime)))))
+      (td ,(if completed?
+               (time->string (assq-ref build #:stoptime))
+               "—"))))
 
   `((div (@ (class "d-flex flex-row mb-3"))
          (div (@ (class "lead mr-auto"))

Reply via email to