Dificuldade com hbs ValueList como não administrador -- qual a alternativa?

Tenho código em meu https://dashboard.literatecomputing.com/ que funciona como administrador (e funcionou por muito tempo como usuários regulares, tenho certeza) que agora está falhando como um usuário regular.

Quando incluo este código na página, ele funciona como administrador, mas não como usuário regular:

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

Verifiquei que o usuário regular tem acesso a this.server.custom_plugins e

O que me parece estranho é que, se eu acessar a página como um usuário regular, a página não renderiza nada, nem mesmo as linhas {{log ...}} no hbs que registram se as linhas erradas forem removidas.

Erro ocorreu:

- Ao renderizar:
  -nível superior
    application
      discourse-root
        pfaffmanager
          pfaffmanager.servers
            pfaffmanager.servers.edit

E outro <ValueList...> também está causando o mesmo problema. Há algo mais que eu deveria usar? Eu acho que eu pensei. . . espere. O único lugar onde vejo <ValueList> é em um componente de administrador.

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

Estou usando este seletor para permitir que os usuários selecionem plugins, assim:

Não me lembro o que estava fazendo antes. Acho que fiz isso para a atualização do Ember 5?

Há algo mais que eu deveria fazer?

EDIT: Acho que <ValueList é apenas para administradores e agora tenho uma vaga lembrança de ter criado minha própria valueList e depois me perguntado por que o fiz e a ter deletado.

2 curtidas

Encontrei a PvalueList que havia criado anteriormente (e que acabara de copiar da value-ilist no admin) e a restaurei do github.

2 curtidas

Este tópico foi fechado automaticamente 30 dias após a última resposta. Novas respostas não são mais permitidas.