feat(0.33.0): filtrage professionnel sur Mes issues (/my)
CI / test (push) Successful in 2m26s

- Barre de filtres en carte : recherche texte (titre, projet,
  #numéro, étiquettes ; accents/casse ignorés, raccourci /),
  listes Projet et Étiquette avec compteurs, chips de
  colonnes colorées multi-sélection, 4 tris.
- Facettes calculées côté serveur ; filtrage instantané côté
  client (attributs data-*), compteur en direct, compteurs
  de section, état vide + réinitialisation.
- Filtres structurels persistés en localStorage.
- 281 tests verts (3 nouveaux, palier 22) ; vérifié en
  Chromium réel sur les vraies données (467 issues :
  recherche 'agent' -> 24 résultats instantanés).
This commit is contained in:
Spark
2026-10-26 10:20:37 -04:00
parent d419fe3086
commit 9fe35f6c8f
8 changed files with 368 additions and 7 deletions
+28
View File
@@ -1,5 +1,33 @@
# Changelog
## 0.33.0 — 2026-10-26
### Ajouté — filtrage professionnel sur « Mes issues » (/my)
Demande de Bruno : retrouver vite une issue parmi toutes
celles qui lui sont assignées (467 ouvertes au moment du
test réel).
- **Barre de filtres** en carte, dans la langue visuelle du
compositeur 0.31.1 : recherche texte plein champ
(titre, projet, #numéro, étiquettes — insensible aux
accents et à la casse, raccourci « / », Échap pour
effacer), listes **Projet** et **Étiquette** avec
compteurs, **chips de colonnes** colorées avec compteurs
(multi-sélection), **tri** (activité récente, plus
anciennes, titre, projet).
- **Performance** : filtrage 100 % côté client sur des
attributs précalculés côté serveur — aucun aller-retour
réseau par frappe, application en requestAnimationFrame.
Compteur en direct (« 24 sur 467 issues »), compteurs de
section mis à jour, état vide propre avec réinitialisation
en un clic.
- **Persistance** : projet, colonnes, étiquette et tri sont
retenus en localStorage d'une visite à l'autre (la
recherche texte reste éphémère) ; bouton « Réinitialiser
les filtres » dès qu'un filtre est actif.
## 0.32.2 — 2026-10-25
### Corrigé — console du panneau morte et liens pas tous en dev : résolution par requête