Mi dispiace, sto ripubblicando questo perché stavo cercando di impostare un segnalibro sul mio report di bug originale, ma ho accidentalmente cliccato sull’icona del cestino. Non sono in grado di ripristinare l’altro argomento, quindi sto incollando il contenuto qui.
Penso che questo sia un bug (o più bug).
Riepilogo:
Palette di colori indesiderate si riattivano spontaneamente quando il forum viene ricostruito.
Non riesco a far funzionare le palette di colori predefinite per gli utenti esistenti. Dovrebbero esserci solo “Modalità chiara” e “Modalità scura” e gli utenti dovrebbero averle impostate automaticamente.
“Imposta palette di colori su tutti i miei dispositivi” appare solo per alcuni utenti (vedi gli screenshot per l’elemento n. 8).
Alcuni utenti non riescono a vedere l’interruttore modalità chiara/scura (elemento n. 9 nell’elenco sottostante).
Dettagli:
Fino a ieri, il forum aveva due temi: un tema chiaro e un tema scuro.
Li ho combinati in un unico tema che ha due schemi di colori (“Modalità chiara” e “Modalità scura”).
Ho reso tutti i vecchi temi e schemi di colori non disponibili per gli utenti, quindi ci sono solo questi due schemi di colori disponibili per gli utenti e solo il nuovo tema.
Ho abilitato il pulsante di cambio tema nella barra di navigazione.
Ogni volta che ricostruisco il forum, altre due schemi di colori diventano disponibili: Horizon e Horizon Dark. Sono sicuro di averli disabilitati, perché l’ho testato più volte disabilitandoli e poi ricostruendo. Si riabilitano sempre alla ricostruzione. La versione più recente di Discourse che ho testato è 3.5.0.beta9-dev (04dbc622ab). Screenshot qui sotto.
Nota a margine: quando vado a disabilitare le due palette Horizon, deseleziono la casella, salvo l’impostazione e poi torno alla pagina delle palette. La palette che deseleziono non viene mostrata come disabilitata nell’elenco finché non eseguo un refresh forzato della pagina delle palette di colori. Non sono sicuro se questo sia un bug separato.
Una volta che le palette Horizon si auto-abilitano, le pagine delle impostazioni degli utenti appaiono come nello screenshot qui sotto, dove la casella di selezione “Modalità scura” è impostata su “Uguale alla normale” quando dovrebbe essere impostata su “Modalità scura”, la palette di colori. La casella di selezione “Normale” è correttamente impostata su “Modalità chiara”, ma rende disponibili anche le due palette Horizon indesiderate.
Dopo aver nuovamente disabilitato le due palette Horizon, alcuni utenti possono vedere il pulsante di cambio modalità chiara/scura nella barra di navigazione e altri no.
Inoltre, se l’interruttore modalità chiara/scura è impostato su “chiaro” e cambio la palette di colori in “scuro” nelle impostazioni utente (/my/preferences/interface), tornerà a chiaro quando la pagina si ricarica. Non c’è alcuna indicazione che dopo aver cambiato la palette di colori nelle impostazioni la pagina debba essere salvata. Quando la salvo e ricarico, l’interruttore modalità chiara/scura nella barra di navigazione scompare.
Se hai difficoltà a riprodurlo, posso inviarti un link al forum (in privato) e/o fare uno screenshare.
Screenshot
Elemento n. 5
Ecco le due palette Horizon che si riabilitano ogni volta che il forum viene ricostruito:
Questo è dopo che le due palette Horizon si sono spontaneamente abilitate. Ho scritto le didascalie prima di rendermi conto che le palette di colori Horizon si stavano riabilitando spontaneamente.
Sono in grado di riprodurre il problema delle palette Orizzonte e Orizzonte scuro che vengono riattivate automaticamente dopo una ricostruzione del sito, quindi ho registrato un bug per questo. Lo risolveremo al più presto.
A parte gli effetti a catena di questo bug, le altre cose che hai notato sembrano essere correlate all’impostazione default dark mode color scheme id. La buona notizia è che abbiamo un aggiornamento in lavorazione che migra questa impostazione nel tuo tema, rendendola molto più utilizzabile, facile da trovare e meno soggetta a incongruenze come questa. Prevediamo di unire tale aggiornamento entro le prossime 24 ore e avremo un annuncio e della documentazione per fornire maggiori dettagli. Tornerò qui una volta che sarà attivo, e potrai quindi testarlo per vedere se risolve questi problemi per te.
Grazie, l’ho appena testato con 3.5.0.beta9-dev (33dfd7dba9).
I due temi Horizon si abilitano ancora automaticamente quando il forum viene ricostruito. (Per sicurezza, ho ricostruito il forum un’altra volta dopo averli disabilitati.)
Il selettore di colori scompare a volte se la palette di colori viene modificata nelle impostazioni della mia interfaccia utente. Non sono sicuro se sia intenzionale.
Il piccolo pulsante nell’elemento #6 del mio elenco sembra essere ancora presente. L’ho testato in Firefox e Chrome. Si verifica quando si abilita o disabilita qualsiasi palette di colori.
Ti invierò un link a una clip video privata che lo dimostra.
stiamo riscontrando problemi simili con temi personalizzati e palette di colori. Utilizziamo anche due temi (uno chiaro e uno scuro, ma in futuro cercheremo di consolidarli)
Se viene selezionato il tema chiaro, il tema chiaro verrà visualizzato solo se "la palette di colori predefinita del tema è selezionata nel menu a discesa della modalità scura e il menu a discesa della modalità è impostato su “Chiaro”. Se l’utente seleziona le modalità “Automatico” o scura, la palette di colori del tema cambia in modalità scura.
Non sono sicuro se si tratti di un bug, ma ho modificato i nomi delle palette di colori nel campo "color_schemes" del file about.json. Ciò ha causato la modifica delle impostazioni per “Color Palette” e “Dark Color Palette” in numeri interi (forse gli ID delle palette di colori mancanti?).
Ho scattato questo screenshot dopo aver selezionato i nuovi nomi delle palette di colori, ma era su questa schermata:
Ciò ha anche causato la scomparsa del selettore modalità chiara/scura per alcuni utenti dopo l’accesso.
Le nuove palette di colori non erano contrassegnate come selezionabili dagli utenti, quindi gli utenti vedono solo questo per le scelte di Color Palette nelle loro preferenze:
Dopo aver reso entrambe le palette selezionabili, sembra che se l’utente imposta la propria Color Palette sulla palette predefinita, verrà visualizzato il selettore modalità chiara/scura. Se cambiano la palette di colori nella palette della modalità scura, il selettore modalità chiara/scura scompare.
L’impostazione “Default dark mode color scheme ID” ora sembra essere mancante nelle impostazioni del mio sito. Non sono sicuro se sia stata rimossa da Discourse. Era qui in uno screenshot precedente dall’alto:
Abbiamo apportato alcuni aggiornamenti recenti su come Discourse gestisce le palette scure e chiare:
Molti di questi aggiornamenti affrontano i problemi menzionati qui, e abbiamo altri aggiornamenti in lavorazione che semplificheranno ulteriormente questo processo.