Tornando um campo de usuário não editável quando 'para todos os usuários' estiver selecionado

Olá

Existe uma maneira de fazer com que um campo de usuário não seja editável após o cadastro quando a exigência do campo está definida como “Para todos os usuários”?

Obrigado

Não acho. A caixa de seleção não pode ser desmarcada.
Você pode usar ‘Ao se inscrever’ em vez disso, mas os usuários existentes não serão afetados.

4 curtidas

Obrigado pela sua resposta @NateDhaliwal. Gostaria de saber qual foi o raciocínio por trás da decisão de design atual. Existem muitos casos de uso em que se deseja que os Campos de Usuário não sejam editáveis e definidos como “Para todos os usuários”.

Não tenho certeza do que você está perguntando, mas se você está pensando em modificar o código do Discourse para impedir que os campos do usuário sejam editáveis, isso exigiria um plugin, e o chatGPT é muito, muito ruim na criação de plugins do Discourse. Eu não confiaria no que o chatGPT produz.

Eu acho que ele tem que ser editável para que os usuários que já se cadastraram antes de você implementá-lo possam preenchê-lo?

Você está pensando em um caso de uso do tipo ‘não editável depois de inserido’?