J’ai créé un composant simple qui affichera une bannière cliquable simple pour les utilisateurs connectés. Cela fonctionne bien jusqu’à ce que je passe à la version 2.9.0.beta5 : Correctifs de sécurité, blocage des médias hotlinkés, marquage PM, améliorations de la recherche et plus encore
Le composant n’apparaît que lorsque je rafraîchis la page 2 à 3 fois et il disparaît à chaque fois que j’ouvre mon site dans un nouvel onglet/fenêtre. Je constate le même problème sur le thème-créateur.
Avez-vous une idée de pourquoi cela se produit ? Voici le code que j’utilise.
<script type="text/discourse-plugin" version="0.8">
const h = require("virtual-dom").h;
let user = api.getCurrentUser();
if(user){
api.createWidget("fixed-banner", {
tagName: "div.container-row",
html() {
return h('div.content', [
h('a.bannerLink', {
href: '/categories',
}, 'test'),
]);
}
});
}
</script>