diff --git a/src/application/routes/app/bags.rs b/src/application/routes/app/bags.rs index 579a8f1..8ca80cc 100644 --- a/src/application/routes/app/bags.rs +++ b/src/application/routes/app/bags.rs @@ -85,6 +85,7 @@ pub(crate) async fn bag_edit_page( .map(|d| d.to_string()) .unwrap_or_default(), amount: bag.bag.amount, + remaining: bag.bag.remaining, roast_options, }; diff --git a/src/presentation/web/templates.rs b/src/presentation/web/templates.rs index c3e2d01..406199a 100644 --- a/src/presentation/web/templates.rs +++ b/src/presentation/web/templates.rs @@ -349,6 +349,7 @@ pub struct BagEditTemplate { pub roast_label: String, pub roast_date: String, pub amount: f64, + pub remaining: f64, pub roast_options: Vec, } diff --git a/templates/pages/edit_bag.html b/templates/pages/edit_bag.html index 191eebe..b9a1aed 100644 --- a/templates/pages/edit_bag.html +++ b/templates/pages/edit_bag.html @@ -16,6 +16,7 @@ data-signals:_submit-error="''" data-signals:_roast-date="'{{ roast_date }}'" data-signals:_amount="{{ amount }}" + data-signals:_remaining="{{ remaining }}" data-on:submit="$_submitting = true; $_submitError = ''; @put('/api/v1/bags/{{ id }}', {contentType: 'form'})" data-on:datastar-fetch="if (!$_submitting) return; if (evt.detail.type === 'finished') { $_submitting = false; sessionStorage.setItem('toast', 'Bag updated') } @@ -46,7 +47,7 @@ {% endfor %} -
+
+
+ Remaining (g) +
+ + + +
+
{{ detail_cards::edit_form_actions() }}