Muted categories appear in Categories page

I muted two categories and it still appear on top of the categories page (since it have recent activity). Shouldn’t it be hidden or at the bottom? It’s more annoying when I use categories as home page. And “categories with featured topics” option even showing me muted category’s topics too. Also is it better to order categories by notification_level and then activity.

6 Mi Piace

Yes we should fix this in some manner cc @sam.

4 Mi Piace

May I create PR to exclude muted categories from categories.json?

Of course, but don’t “exclude” them, mark then as “muted” instead.

In categories.json it already have notification_level=0 property. If we excluded it will not display in all categories listing locations (like categories page, composer dropdown, filter dropdown, etc.,). Or we have to manually hide it or order it to the bottom position in all locations.

1 Mi Piace

You can’t remove categories from categories.json, otherwise they’ll never appear anywhere if you mute them.

I would start with ensuring we respect the notification_level=0 for the /categories page first.
Then I would deal with the dropdowns and such.

1 Mi Piace

I thought it shouldn’t appear anywhere except user’s preferences page setting muted categories. If it will affect site’s functionality let’s do manually.

categories.json” is the source of truth for categories. So if you remove them, they’ll never appear anywhere :wink:

4 Mi Piace

Please can you fix it, we’ve have a business plan with this behavior since February 2020

This is by design, if you wish to suppress them on the categories pleas use a theme component.

3 Mi Piace

You can use this theme component to suppress the categories.

7 Mi Piace

Questo non è più il caso al momento.
Le categorie silenziate ora sono raggruppate e nascoste in una casella in fondo alla pagina delle categorie. Conoscete un modo per tornare al comportamento precedente in cui le categorie silenziate sono ancora elencate nella pagina delle categorie?
Grazie!

Perché vorresti il vecchio comportamento? Il nuovo comportamento è un’impostazione predefinita generale migliore.

1 Mi Piace

Ciao @codinghorror, avrei bisogno di trovare un modo per ottenere il vecchio comportamento perché il nostro gruppo di lavoro deve essere in grado di ottenere l’elenco completo delle categorie e non solo quelle non silenziate. Inoltre, non si accorgerebbero che le categorie silenziate sono nascoste in fondo alla pagina.

In passato c’era un modo per ottenere un risultato simile al nuovo comportamento (si poteva usare questo plugin per nascondere i propri argomenti silenziati dalla pagina degli argomenti più recenti e questo plugin CSS per nascondere tutte le categorie silenziate dalla pagina delle categorie, ora non riesco proprio a trovare un modo per ottenere il vecchio comportamento come ho cercato di spiegare qui.

Hai qualche suggerimento? Grazie!

1 Mi Piace

Concordo sulla necessità dell’intera lista di categorie. Silenziamo ogni categoria per impostazione predefinita in modo che gli argomenti non sopraffacciano le persone, ma vogliamo che le categorie siano scopribili in modo che le persone possano dare un’occhiata e vedere se desiderano partecipare a quel particolare lavoro. Un po’ come Slack ha canali che non vedi se non ne fai parte, ma quando vai per aggiungere nuovi canali vedi tutte le opzioni e puoi esaminare cosa c’è in un canale qualsiasi per decidere se unirti o meno.

In tal caso, viene già visualizzato tutte le categorie all’utente finale come nello screenshot seguente.

Dopo aver seguito una categoria, la visualizzazione della pagina delle categorie dell’utente sarà la seguente :arrow_down:
Dove possono espandere la sezione delle categorie silenziate in qualsiasi momento.

Se si desidera sempre la sezione delle categorie silenziate in visualizzazione espansa, è possibile utilizzare il seguente CSS per ottenerlo.

.muted-categories .category-list.hidden {
 display: table !important;
}

.muted-categories-link .d-icon {
  display: none;
}

@mangojumbo puoi anche usare questo trucco CSS.

1 Mi Piace

@vinothkannans grazie per la tua risposta e per il tuo utile css.
Il nostro problema è che abbiamo personalizzato la nostra pagina delle categorie con css in modo che le categorie siano raggruppate in gruppi separati (gruppi su diversi progetti, diverse lingue, …) e ogni gruppo abbia un titolo principale.
Quando disattiviamo tutte le categorie a cui i nostri utenti non appartengono, questa categorizzazione non è più valida, poiché la maggior parte delle categorie va in fondo.
Non sarebbe possibile per discourse offrire un’impostazione per ripristinare il vecchio comportamento (mostrare tutti i gruppi disattivati nelle stesse posizioni?) @codinghorror
Grazie mille per quello che stai facendo con questo incredibile progetto