From 3a65caa2d197e32d4236956cfae90671f531963d Mon Sep 17 00:00:00 2001
From: Raphael Odini
Date: Wed, 29 Jan 2025 12:47:55 +0100
Subject: [PATCH 1/3] =?UTF-8?q?improve(Statistiques=20territoire):=20Mettr?=
=?UTF-8?q?e=20un=20message=20pour=20l'ann=C3=A9e=20en=20cours=20(2024)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/PublicCanteenStatisticsPage/index.vue | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/frontend/src/views/PublicCanteenStatisticsPage/index.vue b/frontend/src/views/PublicCanteenStatisticsPage/index.vue
index 013c89bd9..5c34604f0 100644
--- a/frontend/src/views/PublicCanteenStatisticsPage/index.vue
+++ b/frontend/src/views/PublicCanteenStatisticsPage/index.vue
@@ -216,6 +216,14 @@
Aucune cantine n'a renseigné des données relatives à la loi EGalim pour l'année {{ year }}.
+
+
- Les données 2024 récoltées durant la campagne 2025 seront disponibles d'ici la fin d'année (dès lors que le
- rapport statistique sera validé par le parlement).
+ Les données {{ yearLast }} récoltées durant la campagne {{ yearLast + 1 }} seront disponibles d'ici la fin
+ d'année (dès lors que le rapport statistique sera validé par le parlement).
@@ -300,6 +300,13 @@ import DsfrSelect from "@/components/DsfrSelect"
import GraphComponent from "@/components/GraphComponent"
import DsfrCallout from "@/components/DsfrCallout"
+const yearLast = lastYear()
+const yearsList = Array.from(new Array(yearLast - 2020 + 1), (x, i) => i + 2020).map((year) => ({
+ key: year,
+ text: `données ${year} (télédéclarées en ${year + 1})`,
+}))
+console.log(yearsList)
+
export default {
name: "PublicCanteenStatisticsPage",
components: {
@@ -312,12 +319,10 @@ export default {
DsfrCallout,
},
data() {
- const yearGenerator = function*() {
- for (let n = 2020; n <= lastYear(); n += 1) yield { key: n, text: `données ${n} (télédéclarées en ${n + 1})` }
- }
return {
- year: lastYear(),
- yearsList: Array.from(yearGenerator()),
+ year: yearLast, // init
+ yearLast: yearLast,
+ yearsList: yearsList,
labels,
approMeasure: keyMeasures.find((measure) => measure.badgeId === "appro"),
otherMeasures: keyMeasures.filter((measure) => measure.badgeId !== "appro"),