사이트(사이트 헤더 위)에 배너를 추가하기 위해 테마 컴포넌트를 작성했는데, 동작은 하지만 채팅 패널이 표시될 때 문제가 발생합니다. 1) 데스크톱에서는 채팅 헤더가 사이트 헤더에 가려지고, 2) 모바일에서는 채팅 입력창이 화면 밖(뷰포트 아래)으로 밀려나갑니다.
이 문제를 해결할 방법이 있을까요? 플러그인이 올바르게 초기화되지 않아 채팅 드로워가 이를 감지하지 못하는 것 같다고 추측했지만, 해결책이 무엇인지 모르겠습니다.
미리 감사드립니다.
<script type="text/discourse-plugin" version="0.8">
const h = require("virtual-dom").h;
let user = api.getCurrentUser();
api.createWidget("general-banner", {
tagName: "div",
html() {
if ( !user || (user && !user.custom_fields.user_field_2 )) {
return [
//content
];
}
}
});
</script>
<script type="text/x-handlebars" data-template-name="/connectors/above-site-header/general-banner">
{{mount-widget widget="general-banner"}}
</script>
