aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage/view/home.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix-qa-frontpage/view/home.scm')
-rw-r--r--guix-qa-frontpage/view/home.scm47
1 files changed, 31 insertions, 16 deletions
diff --git a/guix-qa-frontpage/view/home.scm b/guix-qa-frontpage/view/home.scm
index a25e486..3a1c1d9 100644
--- a/guix-qa-frontpage/view/home.scm
+++ b/guix-qa-frontpage/view/home.scm
@@ -23,6 +23,13 @@ dd {
dt {
margin-left: 2em;
}
+
+td.bad {
+ padding: 0.05rem 0.65rem;
+ font-weight: bold;
+
+ border: 0.3rem dashed red;
+}
"))
#:body
`((main
@@ -75,22 +82,30 @@ dt {
(tr (th "Branch")
(th "Request to merge")))
(tbody
- ,@(append-map
- (match-lambda
- ((branch . details)
- (let ((issue-number
- (assoc-ref details "issue_number")))
- `((tr
- (td (a (@ (href ,(string-append "/branch/" branch))
- (style "font-family: monospace;"))
- ,branch))
- (td ,@(if issue-number
- `((a (@ (href ,(string-append
- "https://issues.guix.gnu.org/"
- (number->string issue-number))))
- "#" ,issue-number))
- '())))))))
- branches)))))
+ ,@(if (assq-ref branches 'exception)
+ `((tr
+ (td (@ (colspan 2) (class "bad")
+ (style "white-space: normal;"))
+ "Exception fetching branches:"
+ (br)
+ ,(assq-ref branches 'exception))))
+
+ (append-map
+ (match-lambda
+ ((branch . details)
+ (let ((issue-number
+ (assoc-ref details "issue_number")))
+ `((tr
+ (td (a (@ (href ,(string-append "/branch/" branch))
+ (style "font-family: monospace;"))
+ ,branch))
+ (td ,@(if issue-number
+ `((a (@ (href ,(string-append
+ "https://issues.guix.gnu.org/"
+ (number->string issue-number))))
+ "#" ,issue-number))
+ '())))))))
+ branches))))))
(h2 "Topics")
(div
(@ (class "row"))