Interruttore modalità Oscuro/Chiaro

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.

1 Mi Piace

Qualcuno è riuscito a indagare su questo problema? Ci ho provato ma al momento è un po’ troppo complicato per me… :stuck_out_tongue:

1 Mi Piace

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.

Ci scusiamo per questo!

2 Mi Piace

@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! :purple_heart:

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?

1 Mi Piace

Esattamente.

Un tema, due varianti di colore.

Aggiornamento:

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.

8 Mi Piace

Ciao
Questo è un componente davvero fantastico, ma sto riscontrando un piccolo problema e non so come risolverlo.

Questo strumento di attivazione è ottimo quando il mio browser utilizza un tema di colore chiaro.

forum002

Ma quando il mio browser utilizza un tema scuro,

Come puoi vedere, il logo non può passare automaticamente tra colori scuri e chiari.

forum001

Ciao e benvenuto @ansen_an :slightly_smiling_face:

Temo che al momento si tratti di un problema con questo componente del tema, motivo per cui è attualmente contrassegnato come broken.

4 Mi Piace

Ciao, @JammyDodger
Grazie per la tua risposta e non vedo l’ora che venga risolto :grin:

3 Mi Piace

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 :slight_smile:

È in lavorazione una PR per un refactoring.

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.

6 Mi Piace

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.

admin/site_settings/category/all_results?filter=sidebar

2 Mi Piace

Questo componente del tema si interrompe su stabile, forse si potrebbe aggiungere qualche informazione .discourse-compatibility per evitarlo?

Ti confermo, ma hai aggiornato il componente all’ultimo PR?

Sì, l’ho fatto. Si blocca quando installo il componente su un forum nuovo di zecca su stabile.

2 Mi Piace

Questo componente è compatibile solo con il branch tests-passed.