Chantier 5 — Alertes en onglets + composant partagé + onglet Console Spark dans la barre #34
Closed
bruno
wants to merge 7 commits from
alertes-onglets-5 into main
pull from: alertes-onglets-5
merge into: :main
:main
:barre-v0111-7-84-9
:barre-rouge-spark-7-84-8
:barre-logos-7-84-7
:fix-cors-search-doublons
:federation-recherche-console
:console-federation-recherche
:flowdeck-recherche-onglets
:flowdeck-texte-parasite
:align-recherche-console
:alertes-onglets-5-rebase-main
:alertes-onglets-5
:recherche-onglets-ux-68
:cors-recherche-alertes-68-69
:recherche-partout-68-rebase
:recherche-partout-68
:alertes-unifiees-69
:fusion-70-barre-console-spark
:barre-apps-v0.1.6-flowdeck
:feat/coffre-reference-obsigate
:feat/v6.5.0-synced-db
:feat/v6.0
:feat/v5.6.0-import
:feat/v5.5.0-embeds-media
:docs/roadmap-v5.4.0-completed
:feat/v5.4.0-v5.5.0
:feat/v4.5.0-sprints-my-tasks
:feat/v4.4.0-tasks-dependencies
:feat/v4.3.0-database-views
:feat/v4.2.0-templates-dashboards
:feat/v4.1.0-database-sources
:develop
:fix/no-workspace-sidebar
:feat/quality
:feat/onboarding
No Reviewers
Labels
Clear labels
bug
design
documentation
duplicate
enhancement
feature
kanban:agent-task
kanban:in_progress
kanban:qa
kanban:review
kanban:todo
kanban_Backlog
kanban_En_cours
kanban_Révision
kanban_Terminé
kanban_a_faire
performance
question
refactor
roadmap
security
wontfix
Bug à corriger
UI/UX
Documentation
Doublon
Amélioration
Nouvelle fonctionnalité
Colonne Backlog
Colonne En cours
Colonne Révision
Colonne Terminé
Colonne À faire
Optimisation
Question
Refactoring code
Feuille de route — programme Fusion
Sécurité
Ne sera pas corrigé
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: bruno/flowdeck#34
Reference in New Issue
Block a user
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.
Chantier 5 — Alertes en onglets + composant partagé + onglet Console Spark dans la barre (Flowdeck)
Suites de validation : Projets/fusion-trois-apps#69 (alertes) et #71 (barre console) — leurs états sont INCHANGÉS par cette PR. Aucun merge, aucune publication, aucun bump de version. Composant canonique : Projets/dracodev-commons#3 (
ui/alertes/, branchealertes-onglets-5) — les fichiers alertes/barre ci-dessous en sont des vendoring byte-identiques (vérifié par md5). La PR agent-commun #12 n'est pas touchée. Pages/rechercheNON touchées (autre chantier) ; dépôt agent-commun NON touché.Fichiers
app/templates/_draco_bar.html(onglet agent)static/js/vendor/draco-barre.js,static/css/draco-barre.css(vendangés commons)static/js/draco-alertes.js,static/css/draco-alertes.css(vendangésui/alertes/)tests/draco-alertes.test.js(vendangé, require adapté),tests/test_draco_alertes.py(+1 test chantier 5)Ce que fait la PR
data-app="agent"), APRÈS Kanbante et en dernier — ordre : ObsiGate, Flowdeck, TikTak, Kanbante, Console Spark. Lien :{{ draco_urls().agent }}/(cléagentvérifiée danstoutes(),app/services/draco_urls.py). L'entrée « Console Spark » du menu de la marque est CONSERVÉE (le JS vendangé exclut l'onglet agent de la construction du menu, sinon doublon).draco-barre.js/draco-barre.cssvendangés depuis commons (dont la règle mobiledata-current="agent").#alertes=<onglet>, partageable, retour arrière). Navigation clavier (tablist, flèches, Début/Fin, Échap).ui/alertes/README.md).Onglet Console Spark des alertes — état honnête
Aucun endpoint d'alertes console publié sur agent-commun
mainau moment de cette PR (autre chantier en cours) : l'onglet affiche « Aucune alerte console — source indisponible » + lien vers la console, sans inventer d'alerte. Branchement prévu sans URL devinée :window.DRACO_ALERTES_CONSOLE_URL(ouDRACO_BAR_CONFIG.consoleAlertsUrl) vers l'endpoint de l'autre chantier (missions pause budget / accès requis, approbations en attente, états réels).Agrégation / dépendance CORS
Agrégation à la demande, état d'erreur PAR SECTION (section en échec ≠ page cassée). En attendant le correctif CORS des allowlists (autre chantier), une section inter-origines peut afficher cet état d'erreur — transitoire, jamais présenté comme normal. Aucun changement CORS/CSP dans cette PR (périmètre de l'autre chantier).
Tests (chiffres réels, sandbox)
tests/draco-alertes.test.js: 14 passés, 0 échoué (idem TikTak).Deltas explicites
py_compileOK.À valider par Bruno après merge/publication
Onglets Alertes (actifs vs Historique, compteurs, filtre, URL partageable + retour arrière, clavier), présentation identique aux autres hôtes, onglet Console Spark en dernier dans ce header (lien -dev sur hôte -dev), onglet Console Spark des alertes en état vide honnête tant que la source console n'est pas publiée.
Fermee sans merge car devenue non mergeable apres le merge de #33 : son contenu a ete rebase sur le main courant (post-#32/#33) dans la PR #35, qui a ete mergee. Contenu integral preserve ; conflit unique dans tests/test_draco_alertes.py resolu en conservant les deux apports (test CORS dev r5 de #32 + test chantier 5 de cette PR). Aucun code supprime ressuscite, aucun apport de #33 ecrase. Suites de validation #69/#71 inchangees.
Pull request closed