Développement #60547
Nouvelle cellule « Filtres » pour les statistiques
0%
Description
L'idée c'est de permettre d'agir sur les données affichées par les cellules statistiques directement depuis la page du portail.
Pour cela on imagine une nouvelle cellule, dans un premier temps elle va permettre un filtrage temporel, genre un select où choisir « cette année » va faire que toutes les cellules stats de la page affichent les données pour l'année en cours.
La suite ce sera d'avoir d'autres filtres dynamiques en fonction des stats affichées par les cellules mais peut être pas dans ce ticket.
Files
Related issues
Associated revisions
dataviz: turn dataviz graph into class based view (#60547)
dataviz: change time interval aggregation internals (#60547)
dataviz: move dynamic filters fields creation in mixin (#60547)
dataviz: add new filters cell (#60547)
History
Updated by Valentin Deniaud almost 3 years ago
- Related to Développement #27448: Donner la possibilité de filtrer les résultats dans Combo au moment du rendu graphique added
Updated by Valentin Deniaud almost 3 years ago
- File 0002-dataviz-turn-dataviz-graph-into-class-based-view-605.patch 0002-dataviz-turn-dataviz-graph-into-class-based-view-605.patch added
- File 0005-dataviz-add-new-filters-cell-60547.patch 0005-dataviz-add-new-filters-cell-60547.patch added
- File 0004-dataviz-move-dynamic-filters-fields-creation-in-mixi.patch 0004-dataviz-move-dynamic-filters-fields-creation-in-mixi.patch added
- File 0003-dataviz-change-time-interval-aggregation-internals-6.patch 0003-dataviz-change-time-interval-aggregation-internals-6.patch added
- File 0001-data-add-max_one_by_page-cell-class-attribute-60547.patch 0001-data-add-max_one_by_page-cell-class-attribute-60547.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
https://perso.entrouvert.org/~vdeniaud/combo-filtres-dynamiques.ogv
On peut donc ajouter une nouvelle cellule filtre, maximum une par page. Elle se configure automatiquement en fonction des cellules graphe présentes sur la page, c'est à dire qu'elle expose les filtres diponibles au niveau des cellules si ceux-ci sont partagés par toutes les cellules et sont vides ou ont la même valeur.
Ça ne marche que pour les stats autres que bijoe pour le moment.
Niveau patches la nouvelle cellule arrive avec le dernier (0005), le reste c'est :- 0001 pour la mécanique qui impose une cellule par page.
- 0002 vraiment que du refactoring, on aurait pu s'en passer au final mais le résultat est pas mal je trouve.
- 0003 depuis #53180 on sait réaggréger les données reçues, pour faire ça on complétait les filtres dispos par des choix préfixés de '_' mais c'est l'enfer pour après où on veut des choix communs, il faut faire autrement et c'est ce patch.
- 0004 juste on bouge du code.
Updated by Benjamin Dauvergne almost 3 years ago
- Status changed from Solution proposée to Solution validée
Nickel. Pour l'ajout d'un temps relatif au niveau des cellules graphes, à mon avis ce sera utile, Stéphane a déjà exposé des pages qui contiennent ce genre de choses mais ça peut parfaitement se faire plus tard quand ce sera demandé. La priorité ensuite c'est d'améliorer les filtrages dans l'API coté w.c.s., pour pouvoir faire tout ce qu'on fait dans bijoe, pas le support de bijoe.
Updated by Valentin Deniaud almost 3 years ago
- Status changed from Solution validée to Résolu (à déployer)
commit 5b16c4d292b2ce0c97dbca4eb43141ec0ff32ae4 Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Wed Jan 12 14:40:56 2022 +0100 dataviz: add new filters cell (#60547) commit 65407670c2e3779cf1e5448ade37a3ea909b6a55 Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Tue Jan 18 12:18:02 2022 +0100 dataviz: move dynamic filters fields creation in mixin (#60547) commit 5d000519a89d957b4c32bda408710fdbf440b54a Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Tue Jan 18 10:59:41 2022 +0100 dataviz: change time interval aggregation internals (#60547) commit 2d2f71f9cca60f11303c7fca18b604752ca2f019 Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Wed Jan 12 11:37:52 2022 +0100 dataviz: turn dataviz graph into class based view (#60547) commit 08ed56f90d1da6dbc15244cdcf008908d78e8132 Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Mon Jan 17 13:44:38 2022 +0100 data: add max_one_by_page cell class attribute (#60547)
Updated by Frédéric Péters almost 3 years ago
- Status changed from Résolu (à déployer) to Solution déployée
data: add max_one_by_page cell class attribute (#60547)