diff --git a/static/js/vendor/draco-barre.js b/static/js/vendor/draco-barre.js index 6ea58ca..4e77833 100644 --- a/static/js/vendor/draco-barre.js +++ b/static/js/vendor/draco-barre.js @@ -8,7 +8,12 @@ * correctif fusion #70 (SANS bump de version, publication séparée) : * bouton trois points et son menu par défaut SUPPRIMÉS, « Console Spark » * ajoutée au menu de la marque, fermeture/focus corrigés (voir - * « Menu des applications », « Focus » et « Écouteurs globaux »). + * « Menu des applications », « Focus » et « Écouteurs globaux ») ; + * v0.2.0 : 5e application ShaarIt — clé urls.shaarit, défaut officiel + * https://shaarit.dracodev.net/, dérivation -dev shaarit-dev (même + * contrat que les autres apps), entrée APP_LABELS ; l'onglet + * (data-app="shaarit", après Kanbante, avant agent) est repris + * automatiquement par la construction du menu de la marque. * * Aucun gestionnaire inline : un seul écouteur délégué sur le document * (patron validé par le prototype — les onclick du HTML généré sont @@ -26,6 +31,7 @@ * flowdeck: "https://flowdeck.dracodev.net/", * tiktak: "https://tiktak.dracodev.net/", * kanbante: "https://kanbante.dracodev.net/", + * shaarit: "https://shaarit.dracodev.net/", * agent: "https://agent.dracodev.net/", * spark: "https://spark.dracodev.net/" * }, @@ -54,10 +60,13 @@ * La clé spark ne correspond à aucun onglet de la barre : elle est * résolue et exposée via DRACO_BAR.urls pour le panneau Spark * (panneau-agent), qui suit le même contrat d'injection. La clé agent, - * elle, a un onglet depuis le chantier 5 (ordre : ObsiGate, Flowdeck, - * TikTak, Kanbante, Console Spark) : elle suit donc l'étape « href + * elle, a un onglet depuis le chantier 5 (ordre, v0.2.0 : ObsiGate, + * Flowdeck, TikTak, Kanbante, ShaarIt, Console Spark) : elle suit + * donc l'étape « href * rendu » comme les autres onglets, en plus d'alimenter le menu de - * la marque et DRACO_BAR.urls. + * la marque et DRACO_BAR.urls. Même résolution pour shaarit (v0.2.0) : + * explicite > dérivation -dev shaarit-dev > href rendu + * ({{URL_SHAARIT}}) > défaut officiel. * Actions émises (data-act) : rail, palette, domaine (data-dom), * alertes, spark, rappel-entete. L'app intégratrice décide de chacune * (ouvrir la palette, le panneau Spark, changer de domaine…). @@ -144,6 +153,7 @@ flowdeck: "https://flowdeck.dracodev.net/", tiktak: "https://tiktak.dracodev.net/", kanbante: "https://kanbante.dracodev.net/", + shaarit: "https://shaarit.dracodev.net/", agent: "https://agent.dracodev.net/", spark: "https://spark.dracodev.net/" }; @@ -157,12 +167,13 @@ flowdeck: "https://flowdeck-dev.dracodev.net/", tiktak: "https://tiktak-dev.dracodev.net/", kanbante: "https://kanbante-dev.dracodev.net/", + shaarit: "https://shaarit-dev.dracodev.net/", agent: "https://agent-dev.dracodev.net/" }; var APP_LABELS = { obsigate: "ObsiGate", flowdeck: "Flowdeck", - tiktak: "TikTak", kanbante: "Kanbante" + tiktak: "TikTak", kanbante: "Kanbante", shaarit: "ShaarIt" }; /* Vrai si hostname est un hôte -dev dracodev.net : première étiquette @@ -365,7 +376,8 @@ if (badge) a.appendChild(badge.cloneNode(true)); appsMenu.appendChild(a); }); - /* Entrée « Console Spark » (#70) : après Kanbante, vers la console + /* Entrée « Console Spark » (#70) : après les onglets d'apps + * (ObsiGate…ShaarIt, v0.2.0), vers la console * de l'agent commun (URL agent résolue — explicite > -dev > * défaut prod ; aucun hôte spark-dev inventé). data-app="agent" * l'intègre à refreshMenuHrefs/applyUrls/setCurrent comme les