summaryrefslogtreecommitdiff
path: root/views.rkt
diff options
context:
space:
mode:
authorMarius Peter <dev@marius-peter.com>2025-11-29 19:39:37 +0100
committerMarius Peter <dev@marius-peter.com>2025-11-29 19:39:37 +0100
commitd70e4dc1318d461d4da9fec5b5c1aa73a299f23c (patch)
tree2a0b1c2044e6dc1102c13eaa41b213f82b10f199 /views.rkt
parent066f1e786272cd832280e293849580379ad22504 (diff)
Implement show-measurement-page.
Diffstat (limited to 'views.rkt')
-rw-r--r--views.rkt11
1 files changed, 9 insertions, 2 deletions
diff --git a/views.rkt b/views.rkt
index 1b232a2..933594e 100644
--- a/views.rkt
+++ b/views.rkt
@@ -193,8 +193,15 @@
,@(formlet-display (fertilizer-formlet)))))))
(define (show-measurement-page nm)
- (page-template (format "Relevé du ~a" (nutrient-measurement-date nm))
- '((h1 ((class "display-1 mb-3")) "Relevé"))))
+ (define title (format "Relevé du ~a" (nutrient-measurement-date nm)))
+ (define table
+ `(table ((class "table"))
+ (thead (tr (th "Nutriment") (th ((class "text-end")) "Valeur de ce relevé")))
+ (tbody ,@(for/list ([n (get-nutrients)])
+ (define nutrient-value (hash-ref (nutrient-measurement-values nm) n 0))
+ `(tr (td ,(nutrient-french-name n))
+ (td ((class "text-end font-monospace")) ,(round 2 nutrient-value)))))))
+ (page-template title `((h1 ((class "display-1 mb-3")) ,title) ,table)))
(define (show-target-page nt)
(page-template (format "Cible ~a" (nutrient-target-id nt))
Copyright 2019--2026 Marius PETER