Je dois souvent changer mon thème par défaut dans le menu déroulant
- le paramètre est-il basé sur les cookies et non stocké dans le profil ?
Ou pourquoi dois-je changer le thème lorsque je me connecte ?
Je pense que le changement depuis la barre latérale n’est que pour cette session, le paramètre sur Discourse Meta - The Official Support Forum for Discourse s’applique à toutes les sessions, si vous cochez la case « Faire de ce thème le thème par défaut sur tous mes appareils ».
Oui, c’est basé sur la session. Le composant utilise setLocalTheme(); qui équivaut à modifier ce paramètre d’interface avec la case « par défaut sur tous les appareils » décochée.
De cette façon, la même fonctionnalité fonctionne pour les visiteurs connectés et anonymes.
Je pense que je peux inclure makeThemeDefault lorsqu’ils sont connectés, afin qu’il persiste avec le compte.