Я создал простой компонент, который отображает кликабельный баннер для авторизованных пользователей. Всё работало отлично, пока я не обновился до версии 2.9.0.beta5: Исправления безопасности, блокировка встраиваемых медиа, упоминания в личных сообщениях, улучшения поиска и многое другое.
Компонент появляется только после 2–3 обновлений страницы, а при открытии сайта в новой вкладке или окне он исчезает. Я заметил, что та же проблема возникает в теме theme-creator.
Есть ли идеи, почему это происходит? Ниже представлен код, который я использую.
<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>