summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--handlers.rkt7
-rw-r--r--views.rkt6
2 files changed, 8 insertions, 5 deletions
diff --git a/handlers.rkt b/handlers.rkt
index 7fcd004..da56161 100644
--- a/handlers.rkt
+++ b/handlers.rkt
@@ -31,10 +31,13 @@
(define ferti-recipe (find-ferti-recipe))
(define latest-measurement-hash (get-latest-nutrient-measurement-hash))
(define latest-target-hash (get-latest-nutrient-target-hash))
- (define latest-measurements (take* (get-nutrient-measurements) 10))
+ (define latest-measurements (take (get-nutrient-measurements) 10))
(response/xexpr
#:preamble #"<!DOCTYPE html>"
- (ferti-page ferti-recipe latest-measurement-hash latest-target-hash latest-measurements)))
+ (ferti-page ferti-recipe
+ latest-measurement-hash
+ latest-target-hash
+ latest-measurements)))
(define (index _)
(define user (get-current-user))
diff --git a/views.rkt b/views.rkt
index 7e4f4d9..b661499 100644
--- a/views.rkt
+++ b/views.rkt
@@ -84,7 +84,7 @@
;; Pages
-(define (ferti-page measurements ferti-recipe)
+(define (ferti-page ferti-recipe latest-measurement-hash latest-target-hash measurements)
(page-template
"Ferti"
`((h1 ((class "display-1 mb-3")) "Ferti")
@@ -112,8 +112,8 @@
(th ((class "text-end")) "Dernière Cible")
(th ((class "text-end")) "Delta (%)"))
,@(for/list ([n (get-nutrients)])
- (define latest-target (get-latest-nutrient-target-value n))
- (define latest-measurement (get-latest-nutrient-measurement-value n))
+ (define latest-measurement (hash-ref latest-measurement-hash n #f))
+ (define latest-target (hash-ref latest-target-hash n #f))
(define delta-percentage
(cond
[(false? latest-target) #f]
Copyright 2019--2026 Marius PETER