Rimuovi la categoria genitore dalle menzioni inline

:double_exclamation_mark: Mi rendo conto che questo sia molto probabilmente coperto da queste modifiche, ma non sono sicuro se gli aggiornamenti inline siano legati all’attivazione delle hover cards.

Breve descrizione

Migliora le menzioni inline delle categorie rimuovendo la categoria genitore. Include un’opzione per escludere categorie specifiche (e mantenere la categoria genitore).

L’effetto viene applicato in:

  • Le menzioni delle categorie nei post
  • Il riquadro di anteprima live nel compositore
  • Il menu a tendina di completamento automatico delle menzioni # nel compositore

Screenshot

Prima

Dopo

Con categoria esclusa

3 Mi Piace

Grazie per la condivisione. Credo che il problema verrà risolto su Discourse; nel frattempo si tratta di una soluzione alternativa funzionale.

Un aspetto importante da sottolineare è che il componente utilizza MutationObserver ed è una pratica che si consiglia di evitare.

1 Mi Piace

Grazie, darò un’occhiata a un approccio alternativo!

1 Mi Piace

Grazie ancora per il promemoria sull’observer. Non sapevo che non fosse consigliato.

L’ho rimosso ovunque tranne che nel composer (l’anteprima in tempo reale e il menu a tendina #), poiché per queste non è disponibile alcun hook. E invece di monitorare l’intera pagina, ora ciascuno monitora solo la propria piccola area.

Se un aggiornamento di Discourse cambiasse qualcosa e smettesse di funzionare, il composer mostrerebbe semplicemente il nome completo “Genitore > Figlio” come fa normalmente. :slight_smile:

2 Mi Piace

Oh, grazie per averlo preso in considerazione! A dire il vero, ne ero già a conoscenza quando ho iniziato a scrivere codice in Discourse in modo intuitivo, e poi Sam me lo ha confermato.

Fortunatamente, quasi sempre esistono approcci diversi da adottare, in modo che i plugin e i componenti dei temi siano allineati alle pratiche consigliate e possano essere mantenuti facilmente.

Userò il tuo TC, perché desidero davvero che questa nuova funzionalità funzioni come previsto :ok_hand:

2 Mi Piace