summaryrefslogtreecommitdiff
path: root/src/cuirass/http.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuirass/http.scm')
-rw-r--r--src/cuirass/http.scm11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/cuirass/http.scm b/src/cuirass/http.scm
index d70517b..7878452 100644
--- a/src/cuirass/http.scm
+++ b/src/cuirass/http.scm
@@ -295,9 +295,10 @@ Hydra format."
(("eval" id)
(respond-html
- (let* ((builds-id-max (db-get-builds-max id))
- (builds-id-min (db-get-builds-min id))
- (params (request-parameters request))
+ (let* ((params (request-parameters request))
+ (status (assq-ref params 'status))
+ (builds-id-max (db-get-builds-max id status))
+ (builds-id-min (db-get-builds-min id status))
(border-high-time (assq-ref params 'border-high-time))
(border-low-time (assq-ref params 'border-low-time))
(border-high-id (assq-ref params 'border-high-id))
@@ -306,6 +307,7 @@ Hydra format."
"Evaluation"
(build-eval-table
(handle-builds-request `((evaluation . ,id)
+ (status . ,(and=> status string->symbol))
(nr . ,%page-size)
(order . finish-time+build-id)
(border-high-time . ,border-high-time)
@@ -313,7 +315,8 @@ Hydra format."
(border-high-id . ,border-high-id)
(border-low-id . ,border-low-id)))
builds-id-min
- builds-id-max)))))
+ builds-id-max
+ status)))))
(("static" path ...)
(respond-static-file path))