J’ai écrit un composant de thème pour ajouter une bannière à mon site (au-dessus de l’en-tête du site), cela fonctionne, mais lorsque le panneau de chat apparaît, 1) sur le bureau, l’en-tête du chat sera couvert par l’en-tête du site, 2) sur mobile, la zone de saisie du chat sera poussée hors de l’écran (en dessous de la fenêtre d’affichage).
Y a-t-il un moyen de résoudre ce problème ? J’ai supposé que le plugin n’était pas correctement initialisé, de sorte que le tiroir de chat ne pouvait pas le détecter, mais je ne connais pas la solution.
Merci d’avance.
<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>
