From 80fc260a405f235a176228f89da3201ca8a34b96 Mon Sep 17 00:00:00 2001 From: Spark Date: Mon, 26 Oct 2026 11:19:53 -0400 Subject: [PATCH] =?UTF-8?q?feat(0.37.0):=20tri=20dashboard=20=C2=AB=20En?= =?UTF-8?q?=20attente=20de=20revue=20=C2=BB=20+=20sens=20des=20tris=20num?= =?UTF-8?q?=C3=A9riques=20corrig=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Nouveau critère 🔍 En attente de revue ↓ (compteur de la colonne review exposé en data-review sur les cartes) ; s'applique à toutes les grilles, Épinglés en tête, préférence mémorisée comme les autres tris. - Correctif attrapé au contrôle navigateur réel : le tri « Issues ouvertes ↓ » historique triait croissant — le comparateur inversait les clés numériques. Modes open et review en ka - kb : plus grand compteur en premier. Vérifié sur données réelles (Épinglés : 196, 95, 32, 5, 4). - 299 tests verts (3 nouveaux, palier 25). --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ app/config.py | 2 +- app/templates/dashboard.html | 2 ++ pyproject.toml | 2 +- static/js/dashboard.js | 8 ++++++++ tests/test_palier25.py | 36 ++++++++++++++++++++++++++++++++++++ 6 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 tests/test_palier25.py diff --git a/CHANGELOG.md b/CHANGELOG.md index 747325e..e5946c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,39 @@ # Changelog +## 0.37.0 — 2026-10-26 + +### Ajouté — tri « En attente de revue » sur le dashboard + +Demande de Bruno : pouvoir ordonner les projets — section +**Épinglés** en tête — par ce qui attend sa validation. + +- Nouveau critère dans le sélecteur de tri du dashboard, + en première place après « Par défaut » : **🔍 En attente + de revue ↓** — les projets s'ordonnent par le nombre de + cartes dans la colonne de validation (clé `review` de + l'espace), décroissant. +- Le compteur était déjà calculé pour les chips de + progression des cartes : il est maintenant exposé en + `data-review` sur chaque carte projet et consommé par le + moteur de tri partagé — le critère s'applique à **toutes + les grilles** (Épinglés, Actifs, Inactifs, Archivés), + avec ou sans regroupement par propriétaire, et la + préférence est mémorisée comme les autres tris. +- Les critères existants (activité Gitea, activité kanban, + issues ouvertes, nom) sont inchangés. + +### Corrigé — sens des tris numériques du dashboard + +Le contrôle en navigateur réel a révélé que le tri +« Issues ouvertes ↓ » triait en réalité **croissant** +depuis son introduction : le comparateur partagé inversait +les clés numériques. Les modes numériques (`open` et le +nouveau `review`) trient maintenant en soustraction de +clés — le plus grand compteur en premier, comme l'annonce +le « ↓ ». Vérifié sur les données réelles : Épinglés +ordonnés 196, 95, 32, 5, 4 en attente de revue. + + ## 0.36.0 — 2026-10-26 ### Ajouté — outil MCP `move_issue` (suivi de la vague H3 du service d'agents) diff --git a/app/config.py b/app/config.py index 71bf4b6..81f73ba 100644 --- a/app/config.py +++ b/app/config.py @@ -177,7 +177,7 @@ from urllib.parse import urlparse BASE_DIR = Path(__file__).resolve().parent.parent -APP_VERSION = "0.36.0" +APP_VERSION = "0.37.0" def _env_bool(name: str, default: bool) -> bool: diff --git a/app/templates/dashboard.html b/app/templates/dashboard.html index 0c93539..16e77a2 100644 --- a/app/templates/dashboard.html +++ b/app/templates/dashboard.html @@ -64,6 +64,7 @@