Project

General

Profile

Développement #60547

Nouvelle cellule « Filtres » pour les statistiques

Added by Valentin Deniaud almost 3 years ago. Updated almost 3 years ago.

Status:
Fermé
Priority:
Normal
Target version:
-
Start date:
12 January 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

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

Related to Publik - Développement #27448: Donner la possibilité de filtrer les résultats dans Combo au moment du rendu graphiqueFermé19 October 201803 March 2022

Actions

Associated revisions

Revision 08ed56f9 (diff)
Added by Valentin Deniaud almost 3 years ago

data: add max_one_by_page cell class attribute (#60547)

Revision 2d2f71f9 (diff)
Added by Valentin Deniaud almost 3 years ago

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

Revision 5d000519 (diff)
Added by Valentin Deniaud almost 3 years ago

dataviz: change time interval aggregation internals (#60547)

Revision 65407670 (diff)
Added by Valentin Deniaud almost 3 years ago

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

Revision 5b16c4d2 (diff)
Added by Valentin Deniaud almost 3 years ago

dataviz: add new filters cell (#60547)

History

#10

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
#11

Updated by Valentin Deniaud almost 3 years ago

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

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.

#13

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)
#14

Updated by Frédéric Péters almost 3 years ago

  • Status changed from Résolu (à déployer) to Solution déployée
#15

Updated by Transition automatique over 2 years ago

Automatic expiration

Also available in: Atom PDF