Commutateur de mode sombre/clair

Rencontré le même problème, j’espère une solution bientôt. Changer sombre/clair avec mon réglage d’appareil local fonctionne bien et affiche le bon logo clair.

EDIT : J’ai remarqué que ce bug ne se produit que lorsque le réglage actuel de l’appareil est défini sur sombre, si le réglage actuel de l’appareil est clair, tout fonctionne comme prévu. J’espère que cela aidera.

1 « J'aime »

Quelqu’un a-t-il pu examiner ce problème ? J’ai essayé mais c’est un peu trop compliqué pour moi à ce stade… :langue_tirée:

1 « J'aime »

En raison d’un refactoring et de l’implémentation du fonctionnement du mode sombre et du mode clair dans le noyau, ce problème est survenu. Il faudra un bon refactoring du code pour que cela fonctionne correctement.

Désolé pour cela !

2 « J'aime »

@jordan-vidrine - Des mises à jour ?
Pour une raison quelconque, mon interrupteur a complètement cessé de fonctionner. Je ne sais pas si c’est lié à une mise à jour ou à quelque chose que j’ai fait.
Je vais continuer à dépanner !

J’ai trouvé ! J’ai corrompu mon identifiant de mode sombre et j’ai dû définir les préférences utilisateur pour qu’elles correspondent à la valeur par défaut du thème. Cela a tout arrangé. Merci pour ce super interrupteur ! :purple_heart:

Si je comprends bien, le composant est conçu pour basculer entre deux schémas de couleurs pour un seul thème plutôt que de permettre la sélection d’un thème en soi ?

1 « J'aime »

C’est exactement ça.

Un thème, deux variantes de couleur.

Mise à jour :

Malheureusement, en raison des changements à venir dans Discourse Core, ce composant ne sera plus pris en charge. Nous travaillerons à la refonte du composant pour qu’il soit éventuellement utilisable dans le nouveau menu utilisateur de Discourse Core, mais pour l’instant, je vais marquer ce composant comme cassé en raison des problèmes qui surviennent lors du passage d’un schéma de couleurs sombre à clair.

8 « J'aime »

Salut
C’est un très bon composant, mais j’ai un petit problème et je ne sais pas comment le résoudre.

Cet outil basculant est génial lorsque mon navigateur utilise un thème de couleur clair.

forum002

Mais lorsque mon navigateur utilise un thème sombre,

Comme vous pouvez le voir, le logo ne peut pas basculer automatiquement entre les couleurs sombres et claires.

forum001

Bonjour et bienvenue @ansen_an :slightly_smiling_face:

Je crains qu’il s’agisse actuellement d’un problème avec ce composant de thème, c’est pourquoi il est actuellement marqué comme broken.

4 « J'aime »

Salut, @JammyDodger
Merci pour votre réponse et j’ai hâte que ce soit résolu :grin:

3 « J'aime »

Quelqu’un a-t-il trouvé une solution de contournement pour ce problème ? Nous l’utilisons toujours en production car il ne s’agit que d’un problème cosmétique. Et avoir un interrupteur de thème sombre aussi simple l’emporte sur le défaut, mais ce serait quand même bien de le corriger :slight_smile:

Une PR pour un refactoring est en cours.

Merci à @pmusaraj pour des mises à jour et des refactorisations incroyables de ce composant. Son refactor a résolu tous les problèmes qui surviennent lorsque le système est réglé sur le mode sombre et que les utilisateurs souhaitent passer leur interface de forum en mode clair.

Nous avons choisi par défaut de ne pas afficher le sélecteur dans le menu d’en-tête. Il sera affiché dans le pied de page de la nouvelle barre latérale de Discourse.

Si vous souhaitez l’afficher dans l’en-tête, vous pouvez choisir de l’afficher dans le menu d’en-tête via les paramètres du thème.

6 « J'aime »

Après la mise à jour, les bascules de l’ancien menu ont complètement disparu. Nous n’utilisons pas encore la nouvelle barre latérale. Et notre barre d’en-tête est déjà remplie de plusieurs autres icônes, nous ne voulons donc pas l’ajouter là.

Y a-t-il un moyen de la rajouter en bas de l’ancien menu ?

Désolé, il n’y en a pas car nous nous concentrons maintenant sur le nouveau menu utilisateur et la barre latérale, car le menu hamburger précédent sera éventuellement déprécié.

Cela dit, vous n’avez pas besoin d’activer la barre latérale ancrée pour utiliser cette fonctionnalité, mais vous devrez activer le menu hamburger expérimental comme ceci.

admin/site_settings/category/all_results?filter=sidebar

2 « J'aime »

Ce composant de thème casse sur stable, peut-être que des informations .discourse-compatibility pourraient y être ajoutées pour l’éviter ?

Je voulais juste m’assurer, mais avez-vous mis à jour le composant avec la dernière PR ?

Oui, je l’ai fait. Il plante lorsque j’installe le composant sur un forum vierge en version stable.

2 « J'aime »

Ce composant est uniquement compatible avec la branche tests-passed.