Je vais créer et publier un composant thématique sur GitHub pour ajouter un bouton de déconnexion au menu supérieur si quelqu’un pouvait me dire comment mettre à jour le code de @pfaffman ici…
(Pour le moment, suivre ces instructions et activer le composant ne fait que faire disparaître tout le menu supérieur )
Je ne recommanderais pas d’utiliser un widget ; il finira par disparaître dans le cadre de la modernisation principale.
Il en va de même pour api.addToHeaderIcons ; il est maintenant déprécié au profit de api.headerIcons.add.
Voici quelques suggestions :
Je vous encourage à utiliser GitHub - discourse/discourse-theme-skeleton: Template for Discourse themes comme référence lors de la création d’un composant de thème. Il contient les derniers fichiers de configuration. Il est utile pour le linting/prettifying du code et une bonne pratique d’avoir une structure standard.
Lorsque vous utilisez la syntaxe \u003ctemplate\u003e, renommez le fichier avec .gjs (glimmer JS) ; sinon, cela pourrait ne pas fonctionner.
Dans mon exemple, vous pourriez déplacer le template dans son propre fichier, par exemple : /javascripts/discourse/components/logout-header-button.gjs