Imposta il tema dinamicamente sulla landing page

Ciao, sono uno sviluppatore esperto ma completamente nuovo su Discourse. Lo userò in un progetto e al momento sto pianificando l’implementazione di temi utente chiaro/scuro.

Il forum sarà un sottodominio di un’altra applicazione, dove l’utente potrà attivare la modalità scura. La mia domanda è: Discourse offre un modo per passare il tema utente corrente quando accedono al forum, per garantire un’esperienza fluida?

Se sì, esiste un meccanismo comune per comunicare al sito principale se l’utente cambia tema all’interno del forum?

Spero che si tratti di un problema già risolto in passato e che non richieda funzionalità personalizzate. Grazie!

1 Mi Piace

Stai utilizzando l’SSO? Potresti passare un gruppo per il tema scuro e poi utilizzare tale gruppo per modificare il componente del tema.

1 Mi Piace

Sì, è un’idea: potremmo ri-autenticarci e passare le preferenze utente che vengono inserite nel JWT.

Assumendo che possiamo fornire queste informazioni al forum tramite questo metodo o un parametro di query, qual è il modo normale per consumare tali dati e impostare il tema dell’utente prima del rendering iniziale?