From 7116826b854188604e21e2a613ac6672b6fd81f3 Mon Sep 17 00:00:00 2001 From: Marius Peter Date: Mon, 8 Sep 2025 21:21:56 +0200 Subject: Create Target and nutrient target table on dashboard. --- app/views/nutrient_measurements/_form.html.erb | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 app/views/nutrient_measurements/_form.html.erb (limited to 'app/views/nutrient_measurements/_form.html.erb') diff --git a/app/views/nutrient_measurements/_form.html.erb b/app/views/nutrient_measurements/_form.html.erb new file mode 100644 index 0000000..9689c57 --- /dev/null +++ b/app/views/nutrient_measurements/_form.html.erb @@ -0,0 +1,49 @@ +<%= form_with(model: nutrient_measurement) do |form| %> + <% if nutrient_measurement.errors.any? %> +
+

<%= pluralize(nutrient_measurement.errors.count, "erreur") %> empêchent l’enregistrement :

+ +
+ <% end %> + +
+ <%= form.label :measured_on, "Date du relevé", class: "form-label" %> + <%= form.date_field :measured_on, class: "form-control", required: true %> +
+ +

Concentrations de nutriments — laisser vide si non mesuré

+ +
+ <% # You can reorganize into macros/micros if you prefer %> + <% labels = { + nno3: "Nitrate (N-NO₃)", p: "Phosphore (P)", k: "Potassium (K)", + ca: "Calcium (Ca)", mg: "Magnésium (Mg)", s: "Soufre (S)", + na: "Sodium (Na)", cl: "Chlore (Cl)", si: "Silicium (Si)", + fe: "Fer (Fe)", zn: "Zinc (Zn)", b: "Bore (B)", + mn: "Manganèse (Mn)", cu: "Cuivre (Cu)", mo: "Molybdène (Mo)", + nnh4: "Ammonium (N-NH₄)" + } %> + + <% NutrientMeasurement::NUTRIENT_FIELDS.each do |field| %> +
+
+ <%= form.number_field field, + class: "form-control", + placeholder: "—", + step: "0.01", + min: "0" %> + mg/L +
+ +
+ <% end %> +
+ +
+ <%= form.submit "Ajouter le relevé", class: "btn btn-primary" %> +
+<% end %> -- cgit v1.2.3