# Problème avec hbs ValueList en tant que non-admin -- quoi utiliser à la place ?

**URL:** <https://meta.discourse.org/t/trouble-with-hbs-valuelist-as-non-admin-what-to-use-instead/290650>\
**Category:** Development\
**Created:** [Janvier 5, 2024, 5:52 UTC](https://meta.discourse.org/t/trouble-with-hbs-valuelist-as-non-admin-what-to-use-instead/290650 "2024-01-05T17:52:18Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [Janvier 5, 2024, 5:52 UTC](https://meta.discourse.org/t/trouble-with-hbs-valuelist-as-non-admin-what-to-use-instead/290650/1 "2024-01-05T17:52:18Z")

</div>

J’ai du code sur mon [https://dashboard.literatecomputing.com/](https://dashboard.literatecomputing.com/) qui fonctionne en tant qu’administrateur (et qui a fonctionné pendant longtemps en tant qu’utilisateurs réguliers, j’en suis presque sûr) qui échoue maintenant en tant qu’utilisateur régulier.

Lorsque j’inclus ce code sur la page, il fonctionne en tant qu’administrateur, mais pas en tant qu’utilisateur régulier :

```plaintext
        <ValueList
          @values={{this.server.custom_plugins}}
          @inputType="array"
          @addKey="pfaffmanager.server.custom_plugins_suggestion"
        />

```

J’ai vérifié que l’utilisateur régulier a accès à `this.server.custom_plugins` et

Ce qui me semble étrange, c’est que si j’accède à la page en tant qu’utilisateur régulier, la page ne rend rien, pas même les lignes `{{log ...}}` dans le `hbs` qui se connectent si les lignes erronées sont supprimées.

```plaintext
Une erreur s'est produite :

- Lors du rendu :
  -niveau supérieur
    application
      discourse-root
        pfaffmanager
          pfaffmanager.servers
            pfaffmanager.servers.edit

```

Et un autre `<ValueList... />` cause le même problème. Y a-t-il autre chose que je devrais utiliser ? Je pense que j’ai pensé… attendez. Le seul endroit où je vois `<ValueList>` est dans un composant d’administration.

[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/admin/addon/components/admin-user-field-item.hbs#L29](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/admin/addon/components/admin-user-field-item.hbs#L29)

J’utilise ce sélecteur pour permettre aux utilisateurs de sélectionner des plugins, comme ceci :

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/7/5/6759dbbc770e7681294b503bde0aec7089a9de8a.png)

Je ne me souviens pas de ce que je faisais avant. Je pense que j’ai fait cela pour la mise à niveau Ember 5 ?

Y a-t-il autre chose que je devrais faire ?

EDIT : Je suppose que `<ValueList` est uniquement pour les administrateurs et j’ai maintenant un vague souvenir d’avoir créé mon propre valueList, puis de m’être demandé pourquoi je l’avais fait et de l’avoir supprimé.

---

_[View the full topic](https://meta.discourse.org/t/trouble-with-hbs-valuelist-as-non-admin-what-to-use-instead/290650)._
