Remover categoria pai das menções inline

:double_exclamation_mark: Percebo que isso provavelmente já está coberto nessas alterações, mas não tenho certeza se as atualizações inline estão ligadas à ativação dos cartões flutuantes (hover cards).

Descrição breve

Organize suas menções de categoria inline removendo a categoria pai. Inclui uma opção para excluir categorias específicas (e manter a categoria pai).

O efeito é aplicado em:

  • Menções de categoria em publicações
  • O painel de pré-visualização ao vivo no compositor
  • O menu suspenso de autocompletar de menção # no compositor

Capturas de tela

Antes

Depois

Com categoria excluída

3 curtidas

Obrigado por compartilhar. Acho que isso será corrigido no Discourse, mas, enquanto isso, é uma solução alternativa funcional.

Algo importante a mencionar é que o componente usa MutationObserver e é uma prática que se recomenda evitar.

1 curtida

Obrigado, vou investigar uma abordagem alternativa!

1 curtida

Obrigado novamente pelo aviso sobre o observer. Eu não sabia que ele não era recomendado.

Removi-o em todos os lugares, exceto no compositor (a pré-visualização ao vivo e o menu suspenso #), já que não há hooks disponíveis para essas partes. E, em vez de observar a página inteira, cada um agora observa apenas a sua própria área.

Se uma atualização do Discourse mudar algo e parar de funcionar, o compositor simplesmente exibirá o nome completo “Pai > Filho”, como normalmente faz. :slight_smile:

2 curtidas

Ah, obrigado por levar isso em consideração! Para ser sincero, eu já estava ciente disso quando comecei a fazer vibe code no Discourse, e depois o Sam confirmou.

Felizmente, quase sempre existem diferentes abordagens, de modo que plugins e componentes de tema estão alinhados às práticas sugeridas e podem ser facilmente mantidos.

Vou usar o seu TC, pois realmente quero que esse novo recurso funcione como esperado :ok_hand:

2 curtidas