Bonjour ! Il semble que le bouton d’inscription que nous avions configuré à côté du bouton de connexion ne s’affiche plus et je vois une erreur dans la console disant « [NOM DU THÈME] decorateWidget : impossible de trouver le widget ‘header-buttons’ dans le registre »
La façon dont ce bouton était ajouté jusqu’à présent, autant que je sache, était via Personnaliser → Thèmes avec un script comme celui-ci :
<script type="text/discourse-plugin" version='0.8.12'>
api.decorateWidget('header-buttons:after', function (helper) {
if (!api.getCurrentUser()) {
return helper.attach('link', {
href: 'https://www.bassbuzz.com/account/signup',
rawLabel: 'Sign Up',
className: "btn btn-primary btn-small login-button"
});
}
});
</script>
J’ai lu des sujets similaires comme celui-ci Add button in header for logged in users - #3 by Lilly, mais j’obtiens toujours l’erreur « header-icons » introuvable dans le registre.
J’ai également essayé ceci et le résultat est le même :
<script type="text/discourse-plugin" version='0.8.12'>
api.decorateWidget('header-buttons:after', helper => {
if (!api.getCurrentUser()) {
return helper.h('li', [
helper.h('a.btn.btn-primary.btn-small.login-button', {
href: 'https://www.bassbuzz.com/account/signup'
}, 'Sign Up')
]);
}
});
</script>
J’ai également consulté la documentation ici : Developing Discourse Themes & Theme Components, mais je n’arrive pas à comprendre ce qui me manque.
Y a-t-il un paramètre qui pourrait empêcher le code ci-dessus de fonctionner ? Il a fonctionné auparavant, je ne sais pas quand il a cessé de fonctionner. Quelqu’un a-t-il des conseils ? Merci d’avance !