Problemi con hbs ValueList per non-admin -- quale alternativa usare?

Ho del codice sul mio https://dashboard.literatecomputing.com/ che funziona come amministratore (e ha funzionato per molto tempo come utenti normali, ne sono abbastanza sicuro) che ora non funziona come utente normale.

Quando includo questo codice nella pagina, funziona come amministratore, ma non come utente normale:

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

Ho verificato che l’utente normale abbia accesso a this.server.custom_plugins e

Ciò che mi sembra strano è che se visualizzo la pagina come utente normale, la pagina non renderizza nulla, nemmeno le righe {{log ...}} nell’hbs che vengono registrate se le righe errate vengono rimosse.

Si è verificato un errore:

- Durante il rendering:
  -top-level
    application
      discourse-root
        pfaffmanager
          pfaffmanager.servers
            pfaffmanager.servers.edit

Anche un altro <ValueList... /> sta causando lo stesso problema. C’è qualcos’altro che dovrei usare? Penso che… aspetta. L’unico posto in cui vedo <ValueList> è in un componente admin.

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

Sto usando questo selettore per consentire agli utenti di selezionare i plugin, in questo modo:

Non ricordo cosa stavo facendo prima. Penso di averlo fatto per l’aggiornamento a Ember 5?

C’è qualcos’altro che dovrei fare?

EDIT: Suppongo che <ValueList sia solo per gli amministratori e ora ho un vago ricordo di aver creato il mio valueList e poi di essermi chiesto perché l’avessi fatto e di averlo cancellato.

2 Mi Piace

Ho trovato PvalueList che avevo creato in precedenza (e che avevo appena copiato da value-ilist in admin) e l’ho ripristinato da GitHub.

2 Mi Piace

Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.