Comment utiliser le champ utilisateur dans le fichier hbr ?

J’essayais de permettre aux utilisateurs de choisir s’ils souhaitent afficher les likes sur les pages de bureau/mobile en fonction de

et je voudrais savoir comment utiliser un champ personnalisé d’utilisateur dans un fichier .hbr comme celui-ci.

ou est-il possible d’appliquer un CSS conditionnel basé sur le champ utilisateur ?

Après quelques recherches, je pense que c’est impossible car le fichier hbr ne connaît que les valeurs qui sont transmises au modèle et nous ne pouvons pas lui transmettre une valeur calculée ?


  version="0.8">
  const testComponent = require('discourse/app/raw-views/list/posts-count-column').default;
  testComponent.reopen({
    user:  function() {
        return  Discourse.User.current()
    }.property()
  });
</script>

J’ai essayé d’utiliser reopen() sur le composant posts-count-column pour passer la valeur currentUser comme dans l’exemple ci-dessous mais j’ai obtenu une erreur. Je pense que seul un type limité de composant prend en charge cette méthode ?

Et j’ai trouvé un autre moyen de passer la valeur currentUser dans un hbr imbriqué, en écrasant de haut en bas, en ajoutant {{raw “list/posts-count-column” topic=topic tagName=“div” user=user}} pour insérer la valeur


        data-template-name='mobile/list/topic-list-item.raw’
        data-template-name='list/post-count-or-badges.hbr'
        data-template-name="list/posts-count-column.hbr"

Emberjs a-t-il une fonction provide/inject comme vue pour passer la valeur dans un template imbriqué ? J’ai fait quelques recherches mais je n’ai pas trouvé beaucoup d’informations. Des suggestions à ce sujet ?