Alternar modo oscuro/claro

Me encontré con el mismo problema, esperando una solución pronto. Cambiar entre oscuro/claro con la configuración de mi dispositivo local funciona bien y muestra el logo claro correcto.

EDITAR: Noté que este error solo ocurre cuando la configuración real del dispositivo está en oscuro, si la configuración actual del dispositivo está en claro, todo funciona como se esperaba. Espero que esto ayude.

1 me gusta

¿Alguien ha podido investigar este problema? Intenté, pero esto es un poco complicado para mí en este momento… :stuck_out_tongue:

1 me gusta

Debido a una refactorización e implementación de cómo funcionan ahora los modos oscuro y claro en el núcleo, ha surgido este problema. Se necesitará una buena refactorización del código para que funcione correctamente.

¡Disculpen las molestias!

2 Me gusta

@jordan-vidrine - ¿Alguna novedad?
Por alguna razón, mi interruptor ha dejado de funcionar por completo. No estoy seguro si está relacionado con la actualización o con algo que he hecho.
¡Seguiré solucionando problemas!

¡Lo resolví!
Corrompí mi ID de modo oscuro y tuve que establecer las preferencias del usuario para que coincidieran con los valores predeterminados del tema.
Eso arregló todo.
¡Gracias por el gran interruptor! :purple_heart:

Si entiendo correctamente, ¿el componente está diseñado para alternar entre dos esquemas de color para un solo tema en lugar de permitir la selección de un tema en sí?

1 me gusta

Exactamente.

Un tema, dos variantes de color.

Actualización:

Lamentablemente, debido a los próximos cambios en Discourse Core, este componente ya no será compatible. Trabajaremos en la refactorización del componente para que eventualmente sea utilizable en el nuevo menú de usuario de Discourse Core, pero por ahora marcaré este componente como roto debido a los problemas que surgen al cambiar de un esquema de color oscuro a claro.

8 Me gusta

Hola
Este es un componente realmente genial, pero tengo un pequeño problema y no sé cómo solucionarlo.

Esta herramienta de alternancia es genial cuando mi navegador usa un tema de color claro.

forum002

Pero cuando mi navegador usa un tema oscuro,

Como puedes ver, el logo no puede cambiar automáticamente entre colores oscuros y claros.

forum001

Hola y bienvenido @ansen_an :slightly_smiling_face:

Me temo que es un problema con este componente temático en este momento, por lo que actualmente está etiquetado como #roto.

4 Me gusta

Hola, @JammyDodger
Gracias por tu respuesta y espero que se solucione :grin:

3 Me gusta

¿Alguien ha encontrado una solución alternativa para este problema? Todavía lo estamos usando en producción ya que es solo un problema cosmético. Y tener un interruptor de tema oscuro tan simple supera el defecto, pero aún así sería bueno solucionarlo :slight_smile:

Hay una PR para una refactorización en proceso.

Gracias a @pmusaraj por algunas actualizaciones y refactorizaciones increíbles de este componente. Su refactor resolvió todos los problemas que surgen cuando el sistema se configura en modo oscuro y los usuarios desean cambiar la interfaz de usuario de su foro a modo claro.

Hemos optado por no mostrar el interruptor en el menú del encabezado. Esto lo mostrará en el pie de página de la nueva barra lateral de Discourse.

Si desea mostrarlo en el encabezado, puede optar por mostrarlo en el menú del encabezado a través de la configuración del tema.

6 Me gusta

Después de actualizar, los interruptores del menú “antiguo” han desaparecido por completo. Todavía no estamos usando la nueva barra lateral. Y nuestra barra de encabezado ya está llena de varios otros iconos, por lo que no queremos añadirla allí.

¿Hay alguna forma de volver a añadirla al final del menú antiguo?

Lo siento, no hay porque ahora estamos centrados en el nuevo menú de usuario y la barra lateral, ya que el menú hamburguesa anterior será eventualmente obsoleto.

Dicho esto, no necesitas habilitar la barra lateral acoplada para usar esta función, pero sí necesitarás habilitar el menú hamburguesa experimental de esta manera.

admin/site_settings/category/all_results?filter=sidebar

2 Me gusta

Este componente temático se rompe en estable, ¿quizás se podría añadir información de .discourse-compatibility para evitarlo?

Solo para asegurarme, ¿has actualizado el componente a la última PR?

Sí, lo hice. Se rompe cuando instalo el componente en un foro nuevo en estable.

2 Me gusta

Este componente solo es compatible con la rama tests-passed.