Eliminar la categoría principal de las menciones en línea

:double_exclamation_mark: Me doy cuenta de que esto probablemente esté cubierto en estos cambios, pero no estoy seguro de si las actualizaciones en línea están vinculadas a la activación de las tarjetas emergentes.

Descripción breve

Limpia tus menciones de categoría en línea eliminando la categoría principal. Incluye una opción para excluir categorías específicas (y mantener la categoría principal).

El efecto se aplica en:

  • Menciones de categoría en publicaciones
  • El panel de vista previa en vivo en el compositor
  • El menú desplegable de autocompletado de menciones # en el compositor

Capturas de pantalla

Antes

Después

Con categoría excluida

3 Me gusta

Gracias por compartirlo. Creo que se solucionará en Discourse; mientras tanto, es una solución alternativa funcional.

Un punto importante a mencionar es que el componente utiliza MutationObserver y es una práctica que se recomienda evitar.

1 me gusta

¡Gracias, investigaré un enfoque alternativo!

1 me gusta

Gracias de nuevo por avisarme sobre el observador. No sabía que no se recomendaba usarlo.

Lo eliminé en todas partes, excepto en el compositor (la vista previa en vivo y el desplegable #), ya que no hay ningún hook disponible para esas secciones. En lugar de observar toda la página, cada uno ahora solo observa su propia área.

Si alguna actualización de Discourse cambia las cosas y deja de funcionar, el compositor simplemente mostraría el nombre completo “Padre > Hijo” como lo hace normalmente. :slight_smile:

2 Me gusta

¡Oh, gracias por tenerlo en cuenta! Siendo sincero, ya estaba al tanto cuando empecé a programar con Discourse y luego Sam lo confirmó.

Por suerte, casi siempre hay diferentes enfoques que seguir, por lo que los plugins y los componentes de tema se alinean con las prácticas sugeridas y se pueden mantener fácilmente.

Usaré tu TC porque realmente quiero que esta nueva característica funcione como se espera :ok_hand:

2 Me gusta