로그인 사용자를 위한 간단한 클릭 가능한 배너를 표시하는 컴포넌트를 만들었습니다. 2.9.0.beta5: Security Fixes, Block Hotlinked Media, PM Tagging, Search Improvements, and more로 업그레이드하기 전까지는 잘 작동했습니다.
컴포넌트는 페이지를 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>