Как настроить выбор тегов для конструктора тем?

Всем привет,

Мы хотим отображать набор тегов с полями флажков, чтобы пользователи могли выбирать эти теги при создании новой темы. На основе выбранных флажков нужно обновлять значение текстового поля списком выбранных тегов.

Мы создали новый компонент через панель администратора, где добавили интерфейс в соответствии с нашими требованиями (см. приложенное изображение), но не можем привязать теги к объекту модели (темы).

На самом деле мы просто хотим убрать компонент Discourse mini-tag-chooser и использовать свой собственный. Как это сделать?

Спасибо,
Саурабх Кханделвал

Я сделал что-то очень похожее, но адаптировал компонент choose-topic:

Выглядит это не очень красиво, но пока работает. Возможно, позже я обновлю его, чтобы использовать что-то вроде этого компонента многовыборного поля.