Estender Controlador Existente?

o que você quer fazer com esses dados? Tenho a impressão de que você quer armazená-los para alguma outra funcionalidade em vez de apenas exibi-los em algum lugar no fórum.

Bem, minha esperança/visão final era:

1. Moderação em camadas

Conceder aos proprietários de cada unidade na comunidade poderes de moderador SOMENTE sobre os moradores de sua unidade.

Tendo em mente que existem quase 200 unidades em nossa comunidade, não parecia viável usar o recurso de grupos para realizar isso. Veja também o item #3 abaixo, com o qual os grupos também entrariam em conflito.

2. Experiência do usuário no cadastro

A experiência do usuário perfeita em minha mente também faria com que o menu suspenso para “unidade” no formulário de cadastro reagisse dinamicamente à escolha do usuário no campo “prédio”, para oferecer apenas unidades que estão naquele prédio. (Eu descobriria alguma maneira de analisar um arquivo de configuração JSON para isso quando o Discourse inicializasse.)

3. Configurações de privacidade de campos

Eu queria oferecer a cada usuário a opção de ocultar seu número de prédio e/ou unidade de outros usuários que não estejam em sua unidade.

Minha impressão é que o recurso principal de campos personalizados oferece essa opção apenas por campo (não por usuário) e também apenas para administradores, não para os próprios usuários.

4. Estilização sofisticada

Isso seria mais um detalhe adicional, mas em vez de exibir como algo como “Proprietário: sim”, eu queria dar ao sistema conhecimento especial desses campos para estilá-los de forma diferente nos resumos de usuários. Como colocar um ícone de escritura SVG e uma marca de seleção se um moderador confirmou seu status (ou um ícone de casa para moradores). Esse tipo de coisa.

Então, é isso…

Talvez eu esteja sendo muito exigente aqui, mas sinto que, uma vez que eu superar a curva de aprendizado para realizar a funcionalidade principal, os itens menores da lista de desejos se tornarão quase triviais.

Muitos dos moradores da minha comunidade são pessoas mais velhas com pouco ou nenhum conhecimento de informática. Tenho sérias preocupações de que alguns dos moradores não queiram adotar e usar meu site Discourse apenas porque é novo e não é o Facebook, quanto mais por causa de problemas de uso genuínos como privacidade de endereço ou entrada não validada de números de prédio/unidade.

2 curtidas