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 « J'aime »

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

4 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

You can use this theme component to suppress the categories.

7 « J'aime »

Ce n’est plus le cas pour le moment.
Les catégories mises en sourdine sont maintenant regroupées et masquées dans une boîte en bas de la page des catégories. Connaissez-vous un moyen de revenir à l’ancien comportement où les catégories mises en sourdine sont toujours listées sur la page des catégories ?
Merci !

Pourquoi voudriez-vous l’ancien comportement ? Le nouveau comportement est un meilleur défaut général.

1 « J'aime »

Bonjour @codinghorror, j’aurais besoin de trouver un moyen de retrouver l’ancien comportement car notre groupe de travail doit pouvoir obtenir la liste complète des catégories et pas seulement les catégories non-silencieuses. Ils ne réaliseraient pas non plus que les catégories silencieuses sont cachées en bas de la page.

Dans le passé, il y avait un moyen d’obtenir un résultat similaire à l’ancien comportement (on pouvait utiliser ce plugin pour masquer leurs sujets silencieux de la page des sujets les plus récents et ce plugin CSS pour masquer toutes les catégories silencieuses de la page des catégories, maintenant je ne trouve plus moyen de retrouver l’ancien comportement comme j’ai essayé de l’expliquer ici.

Avez-vous une suggestion ? Merci !

1 « J'aime »

Je suis d’accord sur le besoin de la liste complète des catégories. Nous mettons en sourdine toutes les catégories par défaut afin que les sujets n’accablent pas les gens, mais nous voulons que les catégories soient découvrables afin que les gens puissent y jeter un coup d’œil et voir s’ils aimeraient participer à ce travail particulier. Un peu comme Slack a des canaux que vous ne voyez pas si vous n’en faites pas partie, mais lorsque vous allez ajouter de nouveaux canaux, vous voyez toutes les options et pouvez parcourir ce qu’il y a dans n’importe quel canal afin de décider de le rejoindre ou non.

Dans ce cas, toutes les catégories sont déjà affichées à l’utilisateur final, comme dans la capture d’écran ci-dessous.

Après avoir suivi une catégorie, la vue de la page des catégories de l’utilisateur ressemblera à ceci :arrow_down:
Où ils peuvent développer la section des catégories mises en sourdine à tout moment.

Si vous souhaitez toujours que la section des catégories mises en sourdine soit en vue développée, vous pouvez utiliser le CSS ci-dessous pour y parvenir.

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

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

@mangojumbo vous pouvez également utiliser cette astuce CSS.

1 « J'aime »

@vinothkannans merci pour votre réponse et votre CSS utile.
Notre problème est que nous avons personnalisé notre page de catégorie avec CSS afin que les catégories soient regroupées en groupes distincts (groupes sur différents projets, différentes langues, …) et que chaque groupe ait un titre principal.
Lorsque nous mettons en sourdine toutes les catégories auxquelles notre utilisateur n’appartient pas, cette catégorisation n’est plus valide, car la plupart des catégories se retrouvent en bas.
Ne serait-il pas possible pour Discourse d’offrir un paramètre pour rétablir l’ancien comportement (afficher tous les groupes mis en sourdine dans les mêmes positions ?) @codinghorror
Merci beaucoup pour ce que vous faites avec cet incroyable projet.