Domanda sull'uscita del plugin

Ho scritto un componente a tema per aggiungere un banner al mio sito (sopra l’intestazione del sito), funziona, ma quando viene visualizzato il pannello della chat, 1) sul desktop, l’intestazione della chat sarà coperta dall’intestazione del sito, 2) sul cellulare, la casella di immissione della chat verrà spinta fuori dallo schermo (sotto la viewport).

C’è un modo per risolvere questo problema? Presumo che il plugin non sia stato inizializzato correttamente, quindi il cassetto della chat non riesce a rilevarlo, ma non conosco la soluzione.

Grazie in anticipo.

<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 Mi Piace

solo per aggiungere una nota: credo che i widget vengano gradualmente eliminati a favore dei componenti ember, ma dovrebbero ancora funzionare per un po’.

3 Mi Piace

Trovo che il problema sembri essere correlato al fatto che il plugin di chat è ancora installato; non l’ho rimosso da app.yml quando è stato unito al core.

Dopo aver rimosso la riga, funziona, ma rimane comunque un problema minore: il compositore di chat a volte viene coperto da Discourse Tab Bar for Mobile.

Felice di vedere che il problema è stato risolto dopo aver rimosso il plugin da app.yml :slight_smile:

Interessante. È stato sollevato qui:

Un post è stato unito a un argomento esistente: Discourse Tab Bar for Mobile