Ho aggiunto un user_custom_field che contiene un array di tag. Voglio aggiungere un TagChooser alla pagina delle preferenze.
Quindi ho inserito alcune cose in un plugin outlet e mostra le cose che sono nelle preferenze dell’utente, quindi ho il serializer correttamente collegato. Evvai.
Ho questo:
<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}} />
Ma il TagChooser non genera alcun codice. Sospetto che debba inserire qualcosa di criptico in un file chiamato casualmente, e dopo che mi verrà detto, sarà totalmente ovvio cosa dovevo mettere dove, ma ho setacciato il codice sorgente di Discourse e un sacco di plugin e sono ancora bloccato.