Ho riscontrato lo stesso problema, spero in una soluzione a breve. Il passaggio da scuro/chiaro con l’impostazione del mio dispositivo locale funziona bene e mostra il logo chiaro corretto.
MODIFICA: Ho notato che questo bug si verifica solo quando l’impostazione effettiva del dispositivo è impostata su scuro, se l’impostazione corrente del dispositivo è chiara tutto funziona come previsto. Spero che questo aiuti.
A causa di un refactor e dell’implementazione di come funzionano ora la modalità scura e la modalità chiara nel core, è sorto questo problema. Sarà necessario un buon refactor del codice per farlo funzionare correttamente.
@jordan-vidrine - Ci sono aggiornamenti?
Per qualche motivo il mio interruttore ha smesso completamente di funzionare. Non sono sicuro se sia correlato all’aggiornamento o a qualcosa che ho fatto.
Continuerò comunque a risolvere i problemi!
Capito! Ho rovinato il mio ID della modalità scura e ho dovuto impostare le preferenze dell’utente per corrispondere al tema predefinito. Questo ha risolto tutto. Grazie per l’ottimo interruttore!
Se ho capito bene, il componente è progettato per alternare tra due schemi di colori per un singolo tema anziché consentire la selezione di un tema stesso?
Sfortunatamente, a causa dei prossimi cambiamenti a Discourse Core, questo componente non sarà più supportato. Lavoreremo al refactoring del componente per renderlo utilizzabile nel nuovo menu utente di Discourse Core, ma per ora contrassegnerò questo componente come rotto a causa dei problemi che sorgono quando si passa da uno schema di colori scuro a uno chiaro.
Qualcuno ha trovato una soluzione alternativa per questo problema? Lo stiamo ancora usando in produzione poiché è solo un problema estetico. E avere un semplice interruttore per il tema scuro supera il difetto, ma sarebbe comunque bello risolverlo
Grazie a @pmusaraj per alcuni incredibili aggiornamenti e refactoring di questo componente. Il suo refactoring ha risolto tutti i problemi che si presentano quando il sistema è impostato sulla modalità scura e gli utenti desiderano passare l’interfaccia utente del forum alla modalità chiara.
Abbiamo impostato come predefinito non mostrare l’interruttore nel menu dell’intestazione. Questo lo mostrerà nel piè di pagina della nuova barra laterale di Discourse.
Se desideri visualizzarlo nell’intestazione, puoi scegliere di mostrarlo nel menu dell’intestazione tramite le impostazioni del tema.
Dopo l’aggiornamento, le opzioni di attivazione/disattivazione dal menu “vecchio” sono completamente scomparse. Non stiamo ancora utilizzando la nuova barra laterale. E la nostra barra di intestazione è già piena di diverse altre icone, quindi non vogliamo aggiungerla lì.
C’è un modo per aggiungerla di nuovo in fondo al vecchio menu?
Mi dispiace, non c’è perché ora ci stiamo concentrando sul nuovo menu utente e sulla barra laterale, poiché il precedente menu hamburger verrà eventualmente deprecato.
Detto questo, non è necessario abilitare la barra laterale ancorata per utilizzare questa funzionalità, ma dovrai abilitare il menu hamburger sperimentale in questo modo.