Lo siento, estoy volviendo a publicar esto, porque estaba intentando marcar mi informe de error original, pero accidentalmente hice clic en el icono de la papelera. No puedo restaurar el otro tema, así que estoy pegando el contenido aquí.
Creo que esto es un(os) error(es).
Resumen:
Las paletas de colores no deseadas se reactivan espontáneamente cuando el foro se reconstruye.
No puedo hacer que las paletas de colores predeterminadas funcionen para los usuarios existentes. Solo debería haber “Modo Claro” y “Modo Oscuro” y los usuarios deberían tenerlos configurados automáticamente.
“Establecer paleta de colores en todos mis dispositivos” solo aparece para algunos usuarios (ver las capturas de pantalla del punto #8).
Algunos usuarios no pueden ver el selector de modo claro/oscuro (punto #9 en la lista a continuación).
Detalles:
Hasta ayer, el foro tenía dos temas: un tema claro y un tema oscuro.
Los combiné en un solo tema que tiene dos esquemas de color (“Modo Claro” y “Modo Oscuro”).
Hice que todos los temas y esquemas de color antiguos no estuvieran disponibles para los usuarios, por lo que solo hay esos dos esquemas de color disponibles para los usuarios, y solo el nuevo tema.
Habilitó el botón de cambio de tema en la barra de navegación.
Cada vez que reconstruyo el foro, se habilitan dos esquemas de color más: Horizon y Horizon Dark. Estoy seguro de que los deshabilité, porque lo he probado varias veces deshabilitándolos y luego reconstruyendo. Siempre se vuelven a habilitar en la reconstrucción. La última versión de Discourse que he probado es 3.5.0.beta9-dev (04dbc622ab). Captura de pantalla a continuación.
Nota al margen: cuando voy a deshabilitar las dos paletas Horizon, desmarco la casilla, guardo la configuración y luego vuelvo a la página de paletas. La paleta que desmarco no se muestra como deshabilitada en la lista hasta que realizo una actualización forzada de la página de paletas de colores. No estoy seguro de si este es un error separado.
Una vez que las paletas Horizon se habilitan solas, las páginas de configuración de los usuarios se ven como en la captura de pantalla a continuación, donde el cuadro select de “Modo Oscuro” está configurado como “Igual que el normal” cuando debería estar configurado como “Modo Oscuro”, la paleta de colores. El cuadro select “Normal” está correctamente configurado como “Modo Claro”, pero también hace que las dos paletas Horizon no deseadas estén disponibles.
Después de deshabilitar nuevamente las dos paletas Horizon, algunos usuarios pueden ver el botón de cambio de modo claro/oscuro en la barra de navegación y otros no.
Además, si el interruptor de modo claro/oscuro está configurado en “claro” y cambio la paleta de colores a “oscuro” en la configuración del usuario (/my/preferences/interface), volverá a claro cuando la página se recargue. No hay ninguna indicación de que después de cambiar la paleta de colores en la configuración, la página deba guardarse. Cuando la guardo y recargo, el selector de modo claro/oscuro en la barra de navegación desaparece.
Si tiene problemas para reproducirlo, puedo enviarle un enlace al foro (en privado) y/o compartir pantalla.
Capturas de pantalla
Punto #5
Aquí están las dos paletas Horizon que se vuelven a habilitar cada vez que se reconstruye el foro:
Esto es después de que las dos paletas Horizon se habilitan espontáneamente. Escribí los subtítulos antes de darme cuenta de que las paletas de colores Horizon se estaban volviendo a habilitar espontáneamente.
Puedo reproducir el problema de que las paletas Horizon y Horizon Dark se vuelvan a habilitar automáticamente después de una reconstrucción del sitio, así que he registrado un error para eso. Lo solucionaremos lo antes posible.
Aparte de los efectos secundarios de ese error, las otras cosas que notaste parecen estar relacionadas con la configuración de default dark mode color scheme id (identificador del esquema de color del modo oscuro predeterminado). La buena noticia es que tenemos una actualización en proceso que migra esa configuración a tu tema, lo que la hace mucho más utilizable, fácil de encontrar y menos propensa a inconsistencias como esta. Planeamos fusionar esa actualización en las próximas 24 horas y tendremos un anuncio y documentación para proporcionar más detalles. Volveré aquí una vez que esté activa y podrás probarla para ver si soluciona estos problemas para ti.
Gracias, acabo de probarlo con 3.5.0.beta9-dev (33dfd7dba9).
Los dos temas de Horizon todavía se habilitan automáticamente cuando se reconstruye el foro. (Para estar seguro, reconstruí el foro una vez más después de deshabilitarlos).
El selector de color desaparece a veces si la paleta de colores se cambia en la configuración de mi interfaz de usuario. No estoy seguro de si eso está previsto.
El pequeño botón en el elemento n.º 6 de mi lista todavía parece estar ahí. Lo probé en Firefox y Chrome. Ocurre al habilitar o deshabilitar cualquier paleta de colores.
Te enviaré un enlace a un clip de vídeo privado que lo demuestra.
Estamos viendo problemas similares con temas personalizados y paletas de colores. También usamos dos temas (uno claro y otro oscuro, pero estamos buscando consolidarlos en el futuro)
Si se selecciona el tema claro, el tema claro solo se mostrará si "la paleta de colores predeterminada del tema se selecciona en el menú desplegable del modo oscuro y el menú desplegable del modo se establece en “Claro”. Si el usuario selecciona los modos “Automático” u oscuro, la paleta de colores del tema cambia al modo oscuro.
No estoy seguro de si esto es un error, pero cambié los nombres de las paletas de colores en el campo "color_schemes" del archivo about.json. Eso hizo que la configuración de “Paleta de colores” y “Paleta de colores oscuros” cambiara a enteros (¿quizás los IDs de paletas de colores faltantes?).
Tomé esta captura de pantalla después de seleccionar los nuevos nombres de las paletas de colores, pero fue en esta pantalla:
Eso también hizo que el selector de modo claro/oscuro desapareciera para algunos usuarios después de iniciar sesión.
Las nuevas paletas de colores no estaban marcadas como seleccionables por los usuarios, por lo que los usuarios solo ven esto para las opciones de Paleta de colores en sus preferencias:
Después de hacer que ambas paletas fueran seleccionables, parece que si el usuario establece su Paleta de colores en la paleta predeterminada, se mostrará el selector de modo claro/oscuro. Si cambian la paleta de colores a la paleta de modo oscuro, el selector de modo claro/oscuro desaparece.
La configuración “ID del esquema de color del modo oscuro predeterminado” ahora parece faltar en la configuración de mi sitio. No estoy seguro de si se eliminó de Discourse. Estaba aquí en una captura de pantalla anterior de arriba:
Hemos realizado algunas actualizaciones recientes sobre cómo Discourse maneja las paletas oscuras y claras:
Muchas de estas actualizaciones abordan los problemas mencionados aquí, y tenemos otras actualizaciones en proceso que agilizarán aún más este proceso.