Est-ce que c'est juste moi, ou Hyperscript est affreux ?

Pour info, j’ai publié un composant il y a quelques jours, qui a commencé comme un exemple de ce que vous pouvez réaliser avec les widgets et HBS :

Le code n’est pas parfait, mais vous pourriez apprendre quelques choses en le lisant.

@j.jaffeux merci pour cela. J’ai parcouru le code et j’ai remarqué que vous avez étendu les fonctionnalités avec « attach », ce qui est super.

Pouvez-vous confirmer qu’il n’est pas possible d’utiliser les Helpers existants définis ailleurs dans l’application au sein d’un modèle de widget ?

Bonjour,

Vous pouvez en utiliser certains, et il n’est en fait pas si difficile d’en ajouter d’autres. Une PR à ce sujet serait probablement acceptée avec plaisir.

Le point de départ et la liste des helpers disponibles se trouvent dans la liste des cas de ce switch :

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse-widget-hbs/lib/widget-hbs-compiler.js#L87

Très utile ! Merci.

Merci pour l’info — je vais jeter un coup d’œil attentif ! :slight_smile: