Projet

Général

Profil

Development #60547

Nouvelle cellule « Filtres » pour les statistiques

Ajouté par Valentin Deniaud il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
12 janvier 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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.


Fichiers


Demandes liées

Lié à Publik - Development #27448: Donner la possibilité de filtrer les résultats dans Combo au moment du rendu graphiqueFermé19 octobre 201803 mars 2022

Actions

Révisions associées

Révision 08ed56f9 (diff)
Ajouté par Valentin Deniaud il y a environ 2 ans

data: add max_one_by_page cell class attribute (#60547)

Révision 2d2f71f9 (diff)
Ajouté par Valentin Deniaud il y a environ 2 ans

dataviz: turn dataviz graph into class based view (#60547)

Révision 5d000519 (diff)
Ajouté par Valentin Deniaud il y a environ 2 ans

dataviz: change time interval aggregation internals (#60547)

Révision 65407670 (diff)
Ajouté par Valentin Deniaud il y a environ 2 ans

dataviz: move dynamic filters fields creation in mixin (#60547)

Révision 5b16c4d2 (diff)
Ajouté par Valentin Deniaud il y a environ 2 ans

dataviz: add new filters cell (#60547)

Historique

#10

Mis à jour par Valentin Deniaud il y a environ 2 ans

  • Lié à Development #27448: Donner la possibilité de filtrer les résultats dans Combo au moment du rendu graphique ajouté
#11

Mis à jour par Valentin Deniaud il y a environ 2 ans

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.
#12

Mis à jour par Benjamin Dauvergne il y a environ 2 ans

  • Statut changé de Solution proposée à 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.

#13

Mis à jour par Valentin Deniaud il y a environ 2 ans

  • Statut changé de Solution validée à 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)
#14

Mis à jour par Frédéric Péters il y a environ 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#15

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF