diff options
| author | Marius Peter <dev@marius-peter.com> | 2025-11-29 19:39:37 +0100 |
|---|---|---|
| committer | Marius Peter <dev@marius-peter.com> | 2025-11-29 19:39:37 +0100 |
| commit | d70e4dc1318d461d4da9fec5b5c1aa73a299f23c (patch) | |
| tree | 2a0b1c2044e6dc1102c13eaa41b213f82b10f199 /views.rkt | |
| parent | 066f1e786272cd832280e293849580379ad22504 (diff) | |
Implement show-measurement-page.
Diffstat (limited to 'views.rkt')
| -rw-r--r-- | views.rkt | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -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)) |