feat: HUB-21 — réglages généraux du Hub consommés par ObsiGate (bannière + drapeau recherche_partout) #229
This commit is contained in:
+23
-1
@@ -1,6 +1,6 @@
|
||||
# ObsiGate — Roadmap
|
||||
|
||||
> **Version :** 2.85.1 | **Dernière mise à jour :** 2026-11-06
|
||||
> **Version :** 2.85.2 | **Dernière mise à jour :** 2026-11-06
|
||||
> **Ce fichier ne contient que le travail à venir** (🔵 En cours + ⚪ Backlog) et un index compact
|
||||
> vers les fonctionnalités livrées.
|
||||
> - **Méthode de livraison à appliquer pour toute tâche : [DELIVERY_WORKFLOW.md](./DELIVERY_WORKFLOW.md)**
|
||||
@@ -70,6 +70,28 @@
|
||||
- [x] Garde `require_admin_hub` sur les routes `/api/auth/admin/*`
|
||||
- [x] Tests `tests/test_hub_roles.py` (client + intégration du chemin draco)
|
||||
|
||||
### 229. Hub HUB-21 — consommation des réglages généraux du Hub par ObsiGate
|
||||
|
||||
- **Effort :** ~0,5 jour | **Impact :** 🟡 | **Ouvert :** 2026-11-06 | **Statut :** ✅ livré en 2.85.2 (voir CHANGELOG ; PR en attente de fusion ; redéploiement Docker requis)
|
||||
- **Fiche :** [features/hub-reglages-obsigate-229.md](./features/hub-reglages-obsigate-229.md)
|
||||
- **Description :** propagation de HUB-21 (pilote TikTak 0.61.22, liste
|
||||
fermée D6(a)) : consultation côté serveur de
|
||||
`GET {hub}/api/reglages/effectifs` (endpoint public, délai 2 s),
|
||||
cache mémoire 60 s (horodatage posé avant l'appel), repli intégral
|
||||
sur les défauts actuels si le Hub est muet, en erreur ou de forme
|
||||
inattendue. Bannière d'annonce injectée sous la barre commune (page
|
||||
principale et /recherche, texte échappé, fermable, masquage
|
||||
mémorisé en `sessionStorage`) ; drapeau `recherche_partout` rendu
|
||||
en `data-recherche-partout` de la page /recherche — faux = partie
|
||||
fédérée désactivée, recherche locale intacte. `domaine_defaut`
|
||||
**non consommé** : pas de notion de domaine propre à ObsiGate (le
|
||||
sélecteur de la barre pilote le panneau Spark).
|
||||
- **Sous-tâches :**
|
||||
- [x] Client `backend/hub_reglages.py` (forme D6(a), cache/repli, URL du Hub résolue comme la barre — `draco_config.app_url("hub")`)
|
||||
- [x] Bannière injectée (`backend/main.py::_fragment_banniere_hub`, `_index_html`, `serve_recherche_page`) + styles `frontend/style.css`
|
||||
- [x] Jeton `{{RECHERCHE_PARTOUT}}` dans `frontend/recherche.html` + branchement du JS vendangé `frontend/js/recherche.js`
|
||||
- [x] Tests `tests/test_hub_reglages.py` (client + intégration) et `tests/frontend/recherche.test.mjs` étendu
|
||||
|
||||
### 226. Hub HUB-13 — API d'administration des comptes (machine-à-machine)
|
||||
|
||||
- **Effort :** ~0,5 jour | **Impact :** 🟡 | **Ouvert :** 2026-11-05 | **Statut :** ✅ livré en 2.84.0 (PR en attente de fusion — voir CHANGELOG ; redéploiement Docker requis)
|
||||
|
||||
Reference in New Issue
Block a user