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 Siteenable user statusestiver 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.