Añadir un campo a la ventana modal de creación de eventos en el plugin calendar/events - ¡Estoy atascado!

Tengo dificultades para entender cómo crear un campo para el modal de creación de eventos.

Sé que la configuración Discourse post event allowed custom fields (Campos personalizados permitidos para eventos de publicación de Discourse) permite crear campos personalizados, pero no hay control sobre el tipo de campo; es solo una cadena (string), pero necesito que sea una casilla de verificación (checkbox). El sueño sería poder crear cualquier tipo de campo que se admita.

Soy bastante nuevo en la creación de componentes personalizados, lo que complica un poco las cosas.

Una idea que tuve fue crear un componente que permita a un administrador cambiar el tipo de campo para los campos personalizados permitidos, y posiblemente usar un transformador (transformer) para cambiar el tipo de campo. Pero no estoy seguro de si eso funcionaría si hay varios campos personalizados.

Así que pensé que tal vez sería posible agregar un campo completamente nuevo y omitir los campos personalizados. Pero no estoy muy seguro de por dónde empezar con eso. En realidad, no necesito que se rellene en el cuadro de evento después de componer la publicación, pero sería algo bueno tener.

¡Cualquier sugerencia o consejo es bienvenido!