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). +

+
+

Parmi les {{ statistics.diagnosticsCount }} cantines qui ont télédéclaré :

@@ -290,6 +298,7 @@ import BreadcrumbsNav from "@/components/BreadcrumbsNav" import DsfrAutocomplete from "@/components/DsfrAutocomplete" import DsfrSelect from "@/components/DsfrSelect" import GraphComponent from "@/components/GraphComponent" +import DsfrCallout from "@/components/DsfrCallout" export default { name: "PublicCanteenStatisticsPage", @@ -300,6 +309,7 @@ export default { DsfrAutocomplete, DsfrSelect, GraphComponent, + DsfrCallout, }, data() { const yearGenerator = function*() { From 8561209463f91bc023f9b5df9ac0ce42dec4d4ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Odini?= Date: Wed, 29 Jan 2025 15:44:53 +0100 Subject: [PATCH 2/3] Update frontend/src/views/PublicCanteenStatisticsPage/index.vue Co-authored-by: Charline --- frontend/src/views/PublicCanteenStatisticsPage/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/views/PublicCanteenStatisticsPage/index.vue b/frontend/src/views/PublicCanteenStatisticsPage/index.vue index 5c34604f0..ab2873689 100644 --- a/frontend/src/views/PublicCanteenStatisticsPage/index.vue +++ b/frontend/src/views/PublicCanteenStatisticsPage/index.vue @@ -218,7 +218,7 @@
-

+

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).

From 7fa89b85d091c251461c81af688b0e5ce77e0a32 Mon Sep 17 00:00:00 2001 From: Raphael Odini Date: Wed, 29 Jan 2025 16:00:32 +0100 Subject: [PATCH 3/3] Annee dynamique --- .../PublicCanteenStatisticsPage/index.vue | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/frontend/src/views/PublicCanteenStatisticsPage/index.vue b/frontend/src/views/PublicCanteenStatisticsPage/index.vue index ab2873689..cf2be0add 100644 --- a/frontend/src/views/PublicCanteenStatisticsPage/index.vue +++ b/frontend/src/views/PublicCanteenStatisticsPage/index.vue @@ -216,11 +216,11 @@ 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"),