Desculpe, estou repostando isso, pois estava tentando definir um marcador no meu relatório de bug original, mas acidentalmente cliquei no ícone da lixeira. Não consigo restaurar o outro tópico, então estou colando o conteúdo aqui.
Acho que isso é um(s) bug(s).
Resumo:
Paletas de cores indesejadas reativam espontaneamente quando o fórum é reconstruído.
Não consigo fazer com que as paletas de cores padrão funcionem para usuários existentes. Deveria haver apenas “Modo Claro” e “Modo Escuro”, e os usuários deveriam tê-los definidos automaticamente.
“Definir paleta de cores em todos os meus dispositivos” aparece apenas para alguns usuários (veja as capturas de tela do item nº 8).
Alguns usuários não conseguem ver o alternador de modo claro/escuro (item nº 9 na lista abaixo).
Detalhes:
Até ontem, o fórum tinha dois temas: um tema claro e um tema escuro.
Combinei-os em um único tema que possui dois esquemas de cores (“Modo Claro” e “Modo Escuro”).
Tornei todos os temas e esquemas de cores antigos indisponíveis para os usuários, então existem apenas esses dois esquemas de cores disponíveis para os usuários, e apenas o novo tema.
Habilitei o botão de alternância de tema na barra de navegação.
Sempre que reconstruo o fórum, mais dois esquemas de cores são habilitados: Horizon e Horizon Dark. Tenho certeza de que os desabilitei, pois testei várias vezes desabilitando-os e depois reconstruindo. Eles sempre são reativados na reconstrução. A versão mais recente do Discourse que testei é 3.5.0.beta9-dev (04dbc622ab). Captura de tela abaixo.
Observação: quando vou desabilitar as duas paletas Horizon, desmarco a caixa, salvo a configuração e volto para a página de paletas. A paleta que desmarco não aparece como desabilitada na lista até que eu faça uma atualização forçada da página de paletas de cores. Não tenho certeza se este é um bug separado.
Assim que as paletas Horizon se habilitam sozinhas, as páginas de configurações dos usuários ficam como na captura de tela abaixo, onde a caixa de seleção “Modo Escuro” está definida como “Igual ao normal”, quando deveria estar definida como “Modo Escuro”, a paleta de cores. A caixa de seleção “Normal” está corretamente definida como “Modo Claro”, mas também torna as duas paletas Horizon indesejadas disponíveis.
Depois que desabilito as duas paletas Horizon novamente, alguns usuários conseguem ver o botão de alternância de modo claro/escuro na barra de navegação e outros não.
Além disso, se o alternador de modo claro/escuro estiver definido como “claro” e eu mudar a paleta de cores para “escuro” nas configurações do usuário (/my/preferences/interface), ele voltará para claro quando a página for recarregada. Não há indicação de que, após a alteração da paleta de cores nas configurações, a página precise ser salva. Quando eu a salvo e recarrego, o alternador de modo claro/escuro na barra de navegação desaparece.
Se você tiver problemas para reproduzir, posso enviar um link para o fórum (privadamente) e/ou compartilhar a tela.
Capturas de tela
Item nº 5
Aqui estão as duas paletas Horizon que se reativam toda vez que o fórum é reconstruído:
Isso é depois que as duas paletas Horizon se habilitam espontaneamente. Escrevi as legendas antes de perceber que as paletas de cores Horizon estavam se reativando espontaneamente.
Consegui reproduzir o problema das paletas Horizon e Horizon Dark serem reativadas automaticamente após uma reconstrução do site, então registrei um bug para isso. Vamos corrigi-lo o mais rápido possível.
Além dos efeitos colaterais desse bug, as outras coisas que você observou parecem estar relacionadas à configuração default dark mode color scheme id. A boa notícia é que temos uma atualização em andamento que migra essa configuração para o seu tema - isso a torna muito mais utilizável, fácil de encontrar e menos propensa a inconsistências como essa. Planejamos mesclar essa atualização nas próximas 24 horas e teremos um anúncio e documentação para fornecer mais detalhes. Voltarei aqui assim que estiver ativa, e então você poderá testá-la para ver se ela resolve esses problemas para você.
Obrigado, acabei de testar com 3.5.0.beta9-dev (33dfd7dba9).
Os dois temas Horizon ainda são ativados automaticamente quando o fórum é reconstruído. (Para ter certeza, reconstruí o fórum mais uma vez após desativá-los.)
O alternador de cores desaparece às vezes se a paleta de cores for alterada nas configurações da minha interface de usuário. Não tenho certeza se isso é intencional.
O pequeno botão no item nº 6 da minha lista ainda parece estar lá. Testei no Firefox e no Chrome. Isso acontece ao ativar ou desativar qualquer paleta de cores.
Enviarei um link para um clipe de vídeo privado que demonstra isso.
estamos vendo problemas semelhantes com temas personalizados e paletas de cores. Também usamos dois temas (um claro e um escuro, mas estamos buscando consolidá-los no futuro)
Se o tema claro for selecionado, o tema claro só será exibido se “a paleta de cores padrão do tema for selecionada no menu suspenso do modo escuro e o menu suspenso do modo for definido como “Claro”. Se os modos “Automático” ou escuro forem selecionados pelo usuário, a paleta de cores do tema mudará para o modo escuro.
Não tenho certeza se isso é um bug, mas alterei os nomes das paletas de cores no campo "color_schemes" do arquivo about.json. Isso fez com que as configurações de “Paleta de Cores” e “Paleta de Cores Escura” mudassem para inteiros (talvez os IDs de paletas de cores ausentes?).
Tirei esta captura de tela após selecionar os novos nomes das paletas de cores, mas foi nesta tela:
Isso também fez com que o seletor de modo claro/escuro desaparecesse para alguns usuários após o login.
As novas paletas de cores não foram marcadas como selecionáveis pelos usuários, então os usuários veem apenas isso para as escolhas de Paleta de Cores em suas preferências:
Após tornar ambas as paletas selecionáveis, parece que se o usuário definir sua Paleta de Cores para a paleta padrão, o seletor de modo claro/escuro será exibido. Se eles mudarem a paleta de cores para a paleta de modo escuro, o seletor de modo claro/escuro desaparecerá.
A configuração “ID do esquema de cores padrão do modo escuro” agora parece estar faltando nas configurações do meu site. Não tenho certeza se foi removido do Discourse. Estava aqui em uma captura de tela mais antiga acima: