Disabilita la sovrapposizione “Il tuo argomento è simile a…” per alcune categorie

Ciao,

Il popup “Il tuo argomento è simile a…” che appare mentre scrivi un nuovo argomento è una funzione eccellente, specialmente per le Domande, ma per altri tipi di argomento potrebbe essere meglio evitarlo e mostrare direttamente l’anteprima del messaggio.

In particolare, abbiamo una categoria “Lavoro” per pubblicare offerte di lavoro e una categoria “Showcase” dove gli utenti possono mostrare il proprio lavoro.

In entrambi i casi, il fatto che siano stati creati argomenti simili in passato è irrilevante. A quanto pare non esiste un’impostazione per disabilitare questo popup per singoli argomenti: potreste prendere in considerazione l’idea di aggiungerla?

9 Mi Piace

In effetti non esiste alcuna impostazione; come minimo, supporto l’aggiunta di alcune classi qui al composer, in modo da poterle disattivare tramite CSS se lo desideri.

2 Mi Piace

Ciao @felixmariotto

Nel frattempo, ho provato questo semplice jQuery per te, ma purtroppo funziona solo quando la pagina viene ricaricata (non è di grande aiuto, ti informo solo per conoscenza). Esiste una chiamata all’API di Discourse per eseguire codice quando la pagina cambia, ma sembra funzionare solo quando ricarico manualmente la pagina, non quando navigo verso di essa, quindi non sono riuscito a ottenere risultati migliori di “nascondi al ricaricamento della pagina” utilizzando il seguente selettore jQuery molto semplice:

In questo esempio, il frammento nasconde ciò che vuoi nascondere se la categoria contiene la parola “Applications”, solo per informazione:

<script>
$( document ).ready(function() {
      var cat = $('.category-name').html();
      if(cat.includes('Applications')){
          $('#suggested-topics').hide();
      }
});
</script>

Se comprendessi meglio gli hook del ciclo di vita di Ember, potremmo aggiungere questo tipo di codice semplice all’hook del ciclo di vita appropriato; ma onestamente e purtroppo, le mie competenze su Ember sono davvero carenti, quasi inesistenti, per essere sincero.

1 Mi Piace