Question sur la sortie du plugin

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>
  

juste pour ajouter une note - je pense que les widgets sont progressivement abandonnés au profit des composants ember, mais ils devraient toujours fonctionner pendant un certain temps.

Je constate que le problème semble être lié au fait que le plugin de chat est toujours installé ; je ne l’ai pas supprimé de app.yml lorsqu’il a été fusionné dans le cœur.

Après avoir supprimé la ligne, cela fonctionne, mais il reste un problème mineur : le compositeur de chat est parfois masqué par Discourse Tab Bar for Mobile.

Heureux de voir que le problème a été résolu après avoir supprimé le plugin de app.yml :slight_smile:

Intéressant. Cela a été soulevé ici :