aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/web/build-server/html.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-02-01 13:12:01 +0100
committerChristopher Baines <mail@cbaines.net>2020-02-01 13:12:01 +0100
commit6bc753dd0e3f277128a1fe0687720fd1e66b430f (patch)
treee51c18b0f3058f123ce0ee5130851fe3a800c983 /guix-data-service/web/build-server/html.scm
parente5e9442b44ec03918501d85f991b65cd5bb545c6 (diff)
downloaddata-service-6bc753dd0e3f277128a1fe0687720fd1e66b430f.tar
data-service-6bc753dd0e3f277128a1fe0687720fd1e66b430f.tar.gz
Add a build servers page
Diffstat (limited to 'guix-data-service/web/build-server/html.scm')
-rw-r--r--guix-data-service/web/build-server/html.scm26
1 files changed, 26 insertions, 0 deletions
diff --git a/guix-data-service/web/build-server/html.scm b/guix-data-service/web/build-server/html.scm
index 6936e79..bb15e11 100644
--- a/guix-data-service/web/build-server/html.scm
+++ b/guix-data-service/web/build-server/html.scm
@@ -20,6 +20,7 @@
#:use-module (guix-data-service web view html)
#:use-module (guix-data-service web html-utils)
#:export (view-build
+ view-build-servers
view-build-server
view-signing-key))
@@ -89,6 +90,31 @@
required-failed-builds))))))
'())))))
+(define (view-build-servers build-servers)
+ (layout
+ #:body
+ `(,(header)
+ (div
+ (@ (class "container"))
+ (div
+ (@ (class "row"))
+ (div
+ (@ (class "col-sm-12"))
+ (h2 "Build servers")
+ ,@(map
+ (match-lambda
+ ((id url lookup-all-derivations?)
+ `(dl
+ (@ (class "dl-horizontal"))
+ (dt "URL")
+ (dd (a (@ (href ,url))
+ ,url))
+ (dt "Lookup all " (br) "derivations?")
+ (dd ,(if lookup-all-derivations?
+ "Yes"
+ "No")))))
+ build-servers)))))))
+
(define (view-build-server build-server)
(layout
#:body