aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/web
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2019-06-19 23:12:20 +0100
committerChristopher Baines <mail@cbaines.net>2019-06-19 23:39:53 +0100
commitea80311c496b482e1360b5eee730f7f032c62c3d (patch)
tree49d6f72ea80f3224f4099c756a4a11de104f673f /guix-data-service/web
parenta168b23c24c9069ff7dc655d05a241b0c01513b3 (diff)
downloaddata-service-ea80311c496b482e1360b5eee730f7f032c62c3d.tar
data-service-ea80311c496b482e1360b5eee730f7f032c62c3d.tar.gz
Use revision labels on the index page as well
Also flip the branch and revision columns around, and add date information to the branch column.
Diffstat (limited to 'guix-data-service/web')
-rw-r--r--guix-data-service/web/controller.scm3
-rw-r--r--guix-data-service/web/view/html.scm34
2 files changed, 26 insertions, 11 deletions
diff --git a/guix-data-service/web/controller.scm b/guix-data-service/web/controller.scm
index a812570..a6330d8 100644
--- a/guix-data-service/web/controller.scm
+++ b/guix-data-service/web/controller.scm
@@ -627,9 +627,10 @@
git-repository-details
(map
(match-lambda
- ((id job-id commit source)
+ ((id job-id job-events commit source)
(list id
job-id
+ job-events
commit
source
(git-branches-for-commit conn commit))))
diff --git a/guix-data-service/web/view/html.scm b/guix-data-service/web/view/html.scm
index 97ce2e4..6e7fa62 100644
--- a/guix-data-service/web/view/html.scm
+++ b/guix-data-service/web/view/html.scm
@@ -274,25 +274,39 @@
(@ (class "table"))
(thead
(tr
+ (th (@ (class "col-md-6")) "Branch")
(th (@ (class "col-md-6")) "Commit")))
(tbody
,@(map
(match-lambda
- ((id job-id commit source branches)
+ ((id job-id job-events commit source branches)
`(tr
- (td ,(if (string-null? id)
- `(samp ,commit)
- `(a (@ (href ,(string-append
- "/revision/" commit)))
- (samp ,commit))))
(td
,@(map
(match-lambda
((name date)
- `(a (@ (href ,(string-append
- "/branch/" name)))
- ,name)))
- branches)))))
+ `(span
+ (a (@ (href ,(string-append
+ "/branch/" name)))
+ ,name)
+ " at "
+ ,date)))
+ branches))
+ (td (a (@ (href ,(string-append
+ "/revision/" commit)))
+ (samp ,commit)
+ " "
+ ,(cond
+ ((not (string-null? id))
+ '(span
+ (@ (class "label label-success"))
+ "✓"))
+ ((member "failure" job-events)
+ '(span (@ (class "label label-danger"))
+ "Failed to import data"))
+ (else
+ '(span (@ (class "label label-default"))
+ "No information yet"))))))))
revisions))))))))
git-repositories-and-revisions)))))