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>
  
1 « J'aime »

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.

3 « J'aime »

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 :

Une publication a été fusionnée dans un sujet existant : Barre d’onglets Discourse pour mobile