J’ai ajouté un user_custom_field qui contient un tableau d’étiquettes. Je veux ajouter un TagChooser à la page des préférences.
J’ai donc mis des éléments dans un plugin out let et cela affiche les éléments qui se trouvent dans les préférences utilisateur, donc le serializer est correctement configuré. Hourra.
J’ai ceci :
<label class="control-label">{{i18n 'user_tags.preferences.title'}}</label>
{{this.currentUser.user_tags}}
<TagChooser @tags={{this.currentUser.user_tags}} @onChange={{action "changeSelectedTags"}} @everyTag={{true}} @unlimitedTagCount={{true}} @options={{hash
allowAny=true
}} />
<div class="desc">{{html-safe this.setting.description}}</div>
<SettingValidationMessage @message={{this.validationMessage}} />
Mais le TagChooser ne génère aucun code. Je soupçonne que je dois insérer quelque chose de cryptique dans un fichier nommé aléatoirement, et après qu’on me l’ait dit, ce sera totalement évident ce que je devais mettre où, mais j’ai parcouru le code source de Discourse et un tas de plugins et je suis toujours bloqué.