¿Cómo personalizar el selector de etiquetas para el Composer de temas?

Hola a todos,

Queremos mostrar un conjunto de etiquetas con campos de casilla de verificación para que los usuarios puedan seleccionar esas etiquetas al crear un nuevo tema. Y, basándonos en las casillas seleccionadas, actualizar el valor del campo de texto con la lista de etiquetas seleccionadas.

Hemos creado un nuevo componente desde el panel de administración donde agregamos la interfaz de usuario según nuestros requisitos (ver imagen adjunta), pero no hemos podido vincular las etiquetas con el objeto del modelo (tema).

En realidad, solo queremos eliminar el componente Discourse mini-tag-chooser y tener el nuestro propio. ¿Cómo podemos hacerlo?

Gracias,
Saurabh Khandelwal

Hice algo muy similar, pero adapté el componente choose-topic en su lugar:

Se ve feo, pero por ahora funciona. Quizás lo actualice más tarde para usar algo como este componente de cuadro de selección múltiple.