لقد أنشأت مكونًا بسيطًا سيعرض لافتة بسيطة قابلة للنقر للمستخدمين المسجلين. إنه يعمل بشكل جيد حتى أقوم بالترقية إلى 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>