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 Me gusta

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

4 Me gusta

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 me gusta

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 me gusta

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 Me gusta

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 Me gusta

You can use this theme component to suppress the categories.

7 Me gusta

Este ya no es el caso en este momento.
Las categorías silenciadas ahora se agrupan y se ocultan en un cuadro en la parte inferior de la página de categorías. ¿Conocen alguna forma de volver al comportamiento anterior donde las categorías silenciadas todavía se enumeran en la página de categorías?
¡Gracias!

¿Por qué querrías el comportamiento anterior? El nuevo comportamiento es un mejor valor predeterminado general.

1 me gusta

Hola @codinghorror, necesitaría encontrar una manera de recuperar el comportamiento anterior porque nuestro grupo de trabajo necesita poder obtener la lista completa de categorías y no solo las categorías no silenciadas. Tampoco se darían cuenta de que las categorías silenciadas están ocultas al final de la página.

En el pasado, había una forma de lograr un resultado similar al nuevo comportamiento (se podía usar este plugin para ocultar sus temas silenciados de la página de temas más recientes y este plugin CSS para ocultar todas las categorías silenciadas de la página de categorías, ahora simplemente no encuentro una forma de lograr el comportamiento anterior como he intentado explicar aquí.

¿Tienes alguna sugerencia? ¡Gracias!

1 me gusta

Estoy de acuerdo con la necesidad de tener la lista completa de categorías. Silenciamos todas las categorías por defecto para que los temas no abrumen a las personas, pero queremos que las categorías sean descubribles para que la gente pueda echar un vistazo y ver si les gustaría participar en ese trabajo en particular. Algo así como Slack tiene canales que no ves si no estás en ellos, pero cuando vas a añadir nuevos canales, ves todas las opciones y puedes examinar lo que hay en cualquier canal para decidir si unirte o no.

En ese caso, ya se muestran todas las categorías al usuario final como en la siguiente captura de pantalla.

Después de seguir una categoría, la vista de la página de categorías del usuario se verá así: :arrow_down:
Donde pueden expandir la sección de categorías silenciadas en cualquier momento.

Si siempre desea que la sección de categorías silenciadas esté en vista expandida, puede usar el siguiente CSS para lograrlo.

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

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

@mangojumbo, también puedes usar este truco de CSS.

1 me gusta

@vinothkannans gracias por tu respuesta y tu útil CSS.
Nuestro problema es que personalizamos nuestra página de categorías con CSS para que las categorías se agrupen en grupos separados (grupos sobre diferentes proyectos, diferentes idiomas, …) y cada grupo tenga un título principal.
Cuando silenciamos todas las categorías a las que nuestros usuarios no pertenecen, esta categorización ya no es válida, ya que la mayoría de las categorías van juntas al final.
¿No sería posible que Discourse ofreciera una configuración para recuperar el comportamiento anterior (mostrar todos los grupos silenciados en las mismas posiciones?) @codinghorror
Muchas gracias por lo que estás haciendo con este increíble proyecto.