Discourse Mostrar Nome Completo nas Menções

Usando o componente: não, depende do plugin.

Mas você deve ser capaz de simplesmente renomear o identificador do grupo, pois em um Discourse alemão, o grupo 10 é chamado de “vertrauensstufe_0”, não “trust_level_0”. Portanto, você pode conseguir definir o nome para “everybody”.

Faz sentido. Do ponto de vista de um desenvolvedor, o que a.mention-group contém ou, melhor dizendo, como posso ver a estrutura de dados de a.mention-group? Eu não sou um desenvolvedor Javascript por formação, mas consigo trabalhar de trás para frente programaticamente o suficiente. Estou tentando modificar a extensão de @saquetim para obter os dados de a.mention-group e a.mention para misturar com Ajax.

OK, consegui um tempo para melhorar este componente de tema neste fim de semana e o atualizei para a v2.0.

Está muito mais eficiente agora.

A v2 do componente inclui os seguintes novos recursos:

  • o carregamento dos dados dos usuários foi otimizado para fazer o mínimo possível de requisições Ajax, buscando até 50 usuários/grupos por requisição.
    Ele também pode aproveitar os dados serializados se a Configuração do Site enable user status estiver habilitada. Nesse caso, ele fará requisições Ajax apenas para buscar dados de menções de grupos.
  • Adicionado suporte para exibir nomes completos para menções de grupos.
  • Adicionada configuração para personalizar como os nomes são renderizados nas menções.
  • Adicionado suporte para reverter o texto renderizado das menções de volta para o markdown original ao citar.

A nova versão requer um recurso bem recente do Discourse, então você precisa atualizar o Discourse pelo menos para a versão 3.2.0.beta2.

@Hifihedgehog, @thoka se quiserem experimentar. Por favor, me avisem se encontrarem algum problema.

6 curtidas

Tenho um pequeno problema. Consigo ver o nome completo ou de exibição para menções de utilizadores na barra de sugestões, mas não o vejo na publicação. Veja abaixo. Vejo o nome completo ou de exibição para menções de grupos em ambos os locais, na barra de sugestões e nas publicações. Veja também abaixo. Portanto, em resumo, o nome completo parece estar a ser mostrado para menções de grupos em toda a linha, mas não para menções de utilizadores e especificamente apenas no conteúdo publicado.

Isso é bem estranho.|

Você atualizou sua instância do Discourse recentemente? Ela precisa de um recurso muito recente.

Além disso, há algum erro no console?

Sim, estou na atualização mais recente desde esta manhã. Atualizei conforme suas instruções, embora eu já estivesse na 3.2.0.beta2. Então, agora estou na 3.2.0.beta3-dev. Não vejo nenhum erro no sidekiq.

Quero dizer, o console do navegador. Desculpe.

Você pode abrir as Ferramentas de Desenvolvedor do navegador e verificar se há algum erro?

@Hifihedgehog, houve um bug ao lidar com nomes de usuário que não estavam totalmente em minúsculas. Você pode atualizar o componente mais tarde e tentar novamente?

Sim, tudo funcionando do meu lado! Obrigado pela rápida resolução! :smiley:

1 curtida

Utilizamos identificadores de grupo como um meio de operar com transparência, ao mesmo tempo em que garantimos que apenas os destinatários pertinentes sejam notificados. Atualmente, precisamos educar os usuários sobre como selecionar os identificadores corretos para se dirigir a indivíduos, pois os identificadores alterados são exibidos durante as operações de copiar e colar.

Você poderia pensar em uma maneira de como a menção correta poderia ser transferida por copiar e colar, especialmente em combinação com o novo composer?