aboutsummaryrefslogtreecommitdiff
path: root/bffe/view/build.scm
diff options
context:
space:
mode:
Diffstat (limited to 'bffe/view/build.scm')
-rw-r--r--bffe/view/build.scm11
1 files changed, 9 insertions, 2 deletions
diff --git a/bffe/view/build.scm b/bffe/view/build.scm
index be33467..a9cf84a 100644
--- a/bffe/view/build.scm
+++ b/bffe/view/build.scm
@@ -7,7 +7,7 @@
#:use-module ((guix store) #:select (%store-prefix))
#:export (build))
-(define (build title build-details)
+(define (build title build-details derivation-link-target)
(layout
#:title (string-append
"Build " (assoc-ref build-details "uuid") " — " title)
@@ -15,7 +15,14 @@
`((main
(dl
(dt "Derivation")
- (dd ,(assoc-ref build-details "derivation-name"))
+ (dd ,(let* ((derivation-name (assoc-ref build-details "derivation-name"))
+ (derivation-link
+ (derivation-link-target derivation-name
+ build-details)))
+ (if derivation-link
+ `(a (@ (href ,derivation-link))
+ ,derivation-name)
+ derivation-name)))
(dt "Tags")
(dd (ul