Alternar modo Escuro/Claro

Encontrei o mesmo problema, esperando por uma correção em breve. Alternar escuro/claro com a configuração do meu dispositivo local funciona bem e mostra o logotipo claro correto.

EDIT: Notei que este bug só acontece quando a configuração real do dispositivo está definida como escura, se a configuração atual do dispositivo for clara, tudo funciona como esperado. Espero que isso ajude.

1 curtida

Alguém conseguiu analisar este problema? Eu tentei, mas está um pouco complicado demais para mim neste momento… :stuck_out_tongue:

1 curtida

Devido a uma refatoração e implementação de como o modo escuro e o modo claro funcionam agora no núcleo, este problema surgiu. Será necessária uma boa refatoração do código para que funcione corretamente.

Desculpe por isso!

2 curtidas

@jordan-vidrine - Alguma atualização?
Por algum motivo, meu toggle parou de funcionar completamente. Não sei se está relacionado à atualização ou a algo que fiz.
Continuarei a solucionar problemas!

Descobri!
Eu baguncei meu ID do modo escuro e tive que definir as preferências do usuário para corresponder ao padrão do tema.
Isso resolveu tudo.
Obrigado pelo ótimo alternador! :purple_heart:

Se estou entendendo corretamente, o componente foi projetado para alternar entre dois esquemas de cores para um único tema, em vez de permitir a seleção de um tema em si?

1 curtida

É exatamente isso.

Um tema, duas variantes de cores.

Atualização:

Infelizmente, devido a futuras alterações no Discourse Core, este componente não será mais suportado. Trabalharemos na refatoração do componente para que eventualmente possa ser usado no novo menu do usuário do Discourse Core, mas por enquanto marcarei este componente como quebrado devido aos problemas que surgem ao alternar de um esquema de cores escuro para claro.

8 curtidas

Olá
Este é um componente realmente ótimo, mas estou tendo um pequeno problema e não sei como consertá-lo.

Esta ferramenta de alternância é ótima quando meu navegador está usando um tema de cores claro.

forum002

Mas quando meu navegador usa um tema escuro,

Como você pode ver, o logotipo não pode alternar automaticamente entre cores escuras e claras.

forum001

Olá e bem-vindo @ansen_an :slightly_smiling_face:

Receio que seja um problema com este componente de tema no momento, e é por isso que ele está atualmente marcado como broken.

4 curtidas

Olá, @JammyDodger
Obrigado pela sua resposta e aguardo a correção :grin:

3 curtidas

Alguém encontrou uma solução alternativa para este problema? Ainda o estamos usando em produção, pois é apenas um problema cosmético. E ter uma alternância de tema escuro tão simples supera a falha, mas ainda assim seria bom corrigi-lo :slight_smile:

Há um PR para um refatoramento em andamento.

Obrigado a @pmusaraj por algumas atualizações e refatorações incríveis neste componente. Sua refatoração resolveu todos os problemas que surgem quando o sistema é definido como modo escuro e os usuários desejam alternar a interface do fórum para o modo claro.

Nós definimos como padrão não exibir o alternador no menu do cabeçalho. Isso o exibirá no rodapé da nova barra lateral do Discourse.

Se você quiser exibi-lo no cabeçalho, pode optar por exibi-lo no menu do cabeçalho através das configurações do tema.

6 curtidas

Após a atualização, os alternadores do menu “antigo” desapareceram completamente. Ainda não estamos usando a nova barra lateral. E nossa barra de cabeçalho já está cheia de vários outros ícones, então não queremos adicioná-la lá.

Alguma forma de adicioná-lo de volta à parte inferior do menu antigo?

Desculpe, não há, pois agora estamos focados no novo menu de usuário e barra lateral, já que o menu hambúrguer anterior será eventualmente descontinuado.

Dito isso, você não precisa habilitar a barra lateral acoplada para usar este recurso, mas precisará habilitar o menu hambúrguer experimental assim.

admin/site_settings/category/all_results?filter=sidebar

2 curtidas

Este componente de tema quebra em estável, talvez algumas informações de .discourse-compatibility possam ser adicionadas a ele para evitar isso?

Só para ter certeza, você atualizou o componente para o último PR?

Sim, eu fiz. Ele falha quando instalo o componente em um fórum novo e estável.

2 curtidas

Este componente é compatível apenas com o branch tests-passed.