J’ai du mal à comprendre comment créer un champ pour la modale de création d’événement.
Je sais que le paramètre Discourse post event allowed custom fields (Champs personnalisés autorisés pour les événements de publication Discourse) permet de créer des champs personnalisés, mais il n’y a aucun contrôle sur le type de champ, ce n’est qu’une chaîne de caractères, alors que j’ai besoin qu’il s’agisse d’une case à cocher. Le rêve serait de pouvoir créer tous les types de champs pris en charge.
Je suis assez nouveau dans la création de composants personnalisés, ce qui complique un peu les choses.
Une idée que j’ai eue était de créer un composant qui permettrait à un administrateur de modifier le type de champ pour les champs personnalisés autorisés, et éventuellement d’utiliser un transformateur pour changer le type de champ. Mais je ne suis pas sûr que cela fonctionnerait s’il y a plusieurs champs personnalisés.
J’ai donc pensé qu’il serait peut-être possible d’ajouter un nouveau champ entièrement nouveau et de contourner les champs personnalisés ? Mais je ne suis pas sûr de savoir par où commencer pour cela. Je n’ai pas vraiment besoin qu’il soit renseigné dans la boîte d’événement après la composition de la publication, mais ce serait un plus appréciable.
Toutes suggestions ou conseils sont les bienvenus !