Quiero aplicar una regla en mi foro de Discourse donde, para una categoría específica solamente, los usuarios deben adjuntar una etiqueta en particular al crear un tema. Los usuarios pueden adjuntar cualquier cantidad de etiquetas, pero una etiqueta específica debe estar presente; de lo contrario, la creación del tema debería bloquearse con un mensaje de error.
Estoy usando el tema Blackout (o un tema personalizado), y quiero agregar esta validación del lado del cliente con JavaScript.
¿Hay alguna forma de agregar tal condición en el JavaScript del tema (por ejemplo, en el código personalizado del tema Blackout) para:
Verificar si el tema que se está creando pertenece a la categoría específica,
Verificar si la etiqueta requerida está adjunta,
Mostrar un error y prevenir la creación del tema si falta la etiqueta requerida?
Si es así, ¿alguien podría compartir un ejemplo o el mejor enfoque para hacer esto?
Así que solo necesitas crear un grupo de etiquetas, añadir la etiqueta que desees y luego seleccionar ese grupo en la categoría en la que quieras que sea obligatorio.
Personalmente, preferiría que no se aplicara globalmente; el propósito de los administradores es que puedan anular cualquier cosa y esto haría imposible anular esta cosa específica. A menos que agreguen una forma de evitar eso, lo que parece mucho más trabajo que dejarlo como está.
@S.AAKASH_MUTHIAH ¿pudiste resolver tu problema? Creo que el consejo de @chapoi funciona para tu caso de uso. Solo tienes que recordar que tú, como administrador, no te ves afectado por él, ya que no te ves afectado por otras restricciones para los no administradores.