Escrevi um componente de tema para adicionar um banner ao meu site (acima do cabeçalho do site), funciona, mas quando o painel de chat aparece, 1) no desktop, o cabeçalho do chat será coberto pelo cabeçalho do site, 2) no mobile, a caixa de entrada do chat será empurrada para fora da tela (abaixo da viewport).
Há alguma maneira de corrigir esse problema? Presumi que o plugin não foi inicializado corretamente, então o drawer do chat não consegue detectá-lo, mas não sei a solução.
Agradeço antecipadamente.
<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>
