Carte HUB-1 (Projets/fusion-trois-apps#115) — propagation de la barre commune v0.3.0 (PR dracodev-commons #9, à fusionner d'abord sur l'ordre de Bruno ; aucune fusion ici).
Contenu
Re-vendange verbatim : static/js/vendor/draco-barre.js et static/css/draco-barre.css remplacés par la v0.3.0 de commons ; fragment app/templates/_draco_bar.html porté (note de vendange + branchement ci-dessous), reste de l'intégration Flowdeck inchangé (nonce CSP, asset_version, onAction).
Menu compte : liens Télécharger / À Propos / Aides et Profil devenu lien vers le Hub résolu ; « Déconnexion » reste relayée, inchangée.
Branchement URL Hub : app/services/draco_urls.py gagne la clé hub — explicite HUB_URL / settings.hub_url > hôte de la requête (motif fermé étendu à hub) > dérivation par l'hôte de l'agent > défaut officiel https://hub.dracodev.net (dérivation hub-dev en dev). Exposée par draco_urls.toutes() et passée au gabarit en urls.hub de DRACO_BAR_CONFIG (le Hub n'a pas d'onglet). Les consommateurs par listes de clés (CORS, CSP, recherche fédérée) ne changent pas : le Hub n'y entre pas.
Version 7.84.13 (VERSION + CHANGELOG) — le bump change asset_version, les navigateurs ne garderont pas l'ancienne barre.
Carte **HUB-1** (`Projets/fusion-trois-apps` #115) — propagation de la barre commune **v0.3.0** (PR dracodev-commons #9, à fusionner d'abord sur l'ordre de Bruno ; **aucune fusion ici**).
## Contenu
- **Re-vendange verbatim** : `static/js/vendor/draco-barre.js` et `static/css/draco-barre.css` remplacés par la v0.3.0 de commons ; fragment `app/templates/_draco_bar.html` porté (note de vendange + branchement ci-dessous), reste de l'intégration Flowdeck inchangé (nonce CSP, `asset_version`, `onAction`).
- **Menu compte** : liens **Télécharger** / **À Propos** / **Aides** et **Profil devenu lien** vers le Hub résolu ; « Déconnexion » reste relayée, inchangée.
- **Branchement URL Hub** : `app/services/draco_urls.py` gagne la clé `hub` — explicite `HUB_URL` / `settings.hub_url` > hôte de la requête (motif fermé étendu à `hub`) > dérivation par l'hôte de l'agent > défaut officiel `https://hub.dracodev.net` (dérivation `hub-dev` en dev). Exposée par `draco_urls.toutes()` et passée au gabarit en `urls.hub` de `DRACO_BAR_CONFIG` (le Hub n'a pas d'onglet). Les consommateurs par listes de clés (CORS, CSP, recherche fédérée) ne changent pas : le Hub n'y entre pas.
- Version **7.84.13** (VERSION + CHANGELOG) — le bump change `asset_version`, les navigateurs ne garderont pas l'ancienne barre.
## Tests
`pytest tests/test_draco_urls_devprod.py tests/test_draco_bar_texte.py tests/test_draco_alertes.py` : **35 passés**. Ajouts : résolution Hub (défaut, dérivation agent, dérivation hôte de requête, explicite) et marqueurs v0.3.0 (JS vendangé + gabarit).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Carte HUB-1 (
Projets/fusion-trois-apps#115) — propagation de la barre commune v0.3.0 (PR dracodev-commons #9, à fusionner d'abord sur l'ordre de Bruno ; aucune fusion ici).Contenu
static/js/vendor/draco-barre.jsetstatic/css/draco-barre.cssremplacés par la v0.3.0 de commons ; fragmentapp/templates/_draco_bar.htmlporté (note de vendange + branchement ci-dessous), reste de l'intégration Flowdeck inchangé (nonce CSP,asset_version,onAction).app/services/draco_urls.pygagne la cléhub— expliciteHUB_URL/settings.hub_url> hôte de la requête (motif fermé étendu àhub) > dérivation par l'hôte de l'agent > défaut officielhttps://hub.dracodev.net(dérivationhub-deven dev). Exposée pardraco_urls.toutes()et passée au gabarit enurls.hubdeDRACO_BAR_CONFIG(le Hub n'a pas d'onglet). Les consommateurs par listes de clés (CORS, CSP, recherche fédérée) ne changent pas : le Hub n'y entre pas.asset_version, les navigateurs ne garderont pas l'ancienne barre.Tests
pytest tests/test_draco_urls_devprod.py tests/test_draco_bar_texte.py tests/test_draco_alertes.py: 35 passés. Ajouts : résolution Hub (défaut, dérivation agent, dérivation hôte de requête, explicite) et marqueurs v0.3.0 (JS vendangé + gabarit).