¡Gracias por la sugerencia @kinetiksoft! Sin embargo, me gusta mantener los componentes compartidos sin funciones de grupo . La razón es que, en mi experiencia, los casos de uso reales a menudo son más específicos que simplemente seleccionar un grupo. Es posible que también necesites distinguir a los visitantes anónimos. O mostrar contenido diferente a diferentes grupos. Y entonces ya añade complejidad.
Normalmente, hago fork de componentes o simplemente implemento diferentes opciones de diseño con CSS. Así que me temo que esta también sería mi recomendación.
Disculpa la confusión @martyn_thomas y gracias por explicar el motivo @Arkshine. He actualizado el archivo de información para indicar "minimum_discourse_version": "3.2.0.beta3".
Puedo estar equivocado, pero creo que cuando alguien descarta el anuncio (que debería ser una opción para que el administrador lo elimine), se elimina para todos los demás por separado en la vista de escritorio o en la vista móvil.
No entiendo exactamente a qué te refieres. ¿Podrías indicar de nuevo qué hiciste en el backend de administración y luego qué viste como resultado para los usuarios? ¿Y para qué usuarios?
Lo tengo en mi foro, pero desaparece cuando no lo he marcado como completado, ya que tienes la opción de mostrarlo o no, como usuario final.
Lo he deshabilitado y vuelto a habilitar para ver si era un problema, pero creo que cuando alguien descarta los componentes temáticos, se elimina para todos los demás. Primero lo noté en la vista de escritorio y luego en la vista móvil.
Ahora, si descartaste el banner actual y deshabilitaste y volviste a habilitar el componente. No volverá a aparecer a menos que se cambie o, si no me equivoco, es posible que necesites borrar las cookies.
descartar la barra de anuncios, ya sea como usuario o como visitante anónimo
cerrar sesión o cambiar a otra cuenta de usuario en el mismo navegador
la barra no se mostrará en el mismo navegador
Así que supongo que es un problema de caché. Aparentemente, la forma en que se implementa la cookie no es sensible a la cuenta de usuario, sino al historial del navegador. Copié el código de la cookie de otro componente y no tengo muchos conocimientos sobre cómo funcionan las cookies en detalle. Estaré encantado de cambiar el código si es posible y alguien tiene el código. De lo contrario, no me preocupa mucho. Lo que veo es que solo afecta al mismo navegador, y la barra no se descarta para otros usuarios en sus respectivas sesiones.
Confirmo. Barra cargada. Descartada con mi cuenta de administrador.
Inicié sesión en un navegador anónimo con un usuario diferente.
No se muestra la barra de usuario no registrado. Se muestra la barra de usuario de prueba registrado. Descartar barra y cerrar sesión y volver a iniciar sesión sin barra. Cerrar el navegador de incógnito de Chrome y abrir uno nuevo. La barra de anuncio ha vuelto.
Así que definitivamente es un problema relacionado con las cookies/caché del navegador.