Salutations chers membres de l’équipe Discourse et participants du forum
J’ai récemment remarqué que lien rapide pour ouvrir l’éditeur d’un message personnel n’est pas compatible avec le composant de thème Dark/Ligt Mode Toggle si j’utilise un smartphone avec le système d’exploitation Android installé. Pour être plus précis, lorsque vous cliquez sur le lien, l’éditeur de message s’ouvre pendant une fraction de seconde puis se referme en brouillon. J’ai vérifié tous les composants de thème et plugins et j’ai constaté que l’éditeur se comporte ainsi uniquement lorsque le composant Dark/Ligt Mode Toggle est activé sur Android. Voici une vidéo :
Dans la vidéo, j’ai montré 2 scénarios.
Lorsque vous cliquez pour la première fois sur le lien, l’éditeur s’ouvre rapidement et se referme au même moment.
Lorsque vous cliquez à nouveau sur le lien, l’éditeur s’ouvre à partir du brouillon enregistré et, après avoir supprimé le brouillon précédent, l’éditeur s’ouvre en mode normal.
C’est exact. Une fois que vous aurez inclus ce composant de thème dans votre thème, enregistrez et actualisez la page – et vous devriez voir l’icône pour basculer entre le mode sombre/clair.
Il semble donc qu’il soit déjà installé. J’ai essayé de l’installer tout à l’heure, et il a dit qu’il était déjà installé. Ce que vous pouvez voir dans ma capture d’écran précédente.
Dois-je avoir un « thème » séparé ? J’utilise le thème par défaut. Je peux passer en mode sombre comme ceci
Cependant, l’icône de bascule ne s’affiche que si je sélectionne « Sombre » dans les préférences. J’aimerais que même les visiteurs qui viennent pour la première fois voient l’icône de la lune en bas à gauche. Est-ce possible ?
Edit : résolu comme indiqué à la fin de ce post. C’était entièrement de MA faute !
Bonjour, je cherche à définir le thème sombre comme thème par défaut sur mon forum Discourse. Cependant, je souhaite également donner aux utilisateurs la possibilité de passer au thème clair s’ils le préfèrent.
Ma question est la suivante : comment puis-je m’assurer que le schéma de couleurs du forum ne change pas automatiquement en fonction des paramètres système de l’utilisateur ? Je veux qu’il reste sur le thème sombre par défaut et qu’il ne passe au thème clair que lorsqu’un utilisateur le sélectionne manuellement. Toute aide pour configurer cela serait grandement appréciée.
Lors de la configuration, si j’ai le mode clair activé, chaque fois que je rafraîchis la page, le mode sombre s’affiche toujours. À chaque rafraîchissement, comment puis-je arrêter cela ? @jordan.vidrine
Après la mise à niveau de Discourse vers la version 3.2.0, je rencontre ces erreurs dans les journaux
Le thème/composant Dark-Light Toggle génère des erreurs :
TypeError : Impossible de lire les propriétés de null (lecture de ‘en’)
Rétrotrace :
TypeError : Impossible de lire les propriétés de null (lecture de 'en')
at Object.initialize (https://site.com/theme-javascripts/56ff324506efb7c3883ba59ee00cc753852ee8cc.js?__ws=site.com:5:51)
at n.initialize (https://site.com/assets/chunk.6d10396b901f5b95b67e.d41d8cd9.js:2:309459)
at https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141483
at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:368590)
at e.walk (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367606)
at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:366959)
at e.topsort (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367005)
at e._runInitializer (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141795)
at e.runInitializers (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141441)
at e._bootSync (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110927)
at e.domReady (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110503)
at invoke (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358129)
at h.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:357216)
at p.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358979)
at B._end (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:364062)
at B._boundAutorunEnd (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:360486)