Possibilité de créer des filtres de navigation personnalisés dans le menu principal

Suite à cette discussion : Allow Parent Categories to display topics from Muted Subcategories

Ce serait formidable si nous pouvions créer des Filtres de navigation personnalisés (menu supérieur) permettant d’afficher les sujets de catégories ou sous-catégories spécifiques, indépendamment des paramètres de notification ou de mise en sourdine de l’utilisateur pour ces catégories.

Cette barre de navigation est plus accessible sur les appareils mobiles que le filtre par catégorie. Elle permettrait également des personnalisations de filtre plus sophistiquées et offrirait aux utilisateurs la possibilité de définir leur filtre personnalisé comme vue par défaut dans leur profil.

Ceci est essentiel pour les communautés de type « Publication », où le contenu du site doit être masqué de la découverte principale de la communauté, tout en restant facilement consultable de manière agrégée au sein de sa propre section.

Est-ce que c’est ce que vous voulez ?

Oui ! Ça a résolu le problème, merci !

Je viens de remarquer que lorsque j’active l’option pour masquer le menu de navigation Discourse par défaut dans le composant du thème, rien n’apparaît sur l’interface mobile.

L’interface de bureau fonctionne comme prévu (elle affiche les liens du composant du thème).

Je jeterai un coup d’œil dans un moment, une fois de retour à mon bureau, pour voir si une PR est nécessaire. Cela ressemble à une régression due aux mises à jour.

edit : J’ai examiné cela et je pense qu’il faut un bon refactor pour ce cas précis. Je ne suis pas certain de l’interaction entre le conteneur de la modale mobile et le paramètre par défaut du site d’administration Top Menu qui nécessite /latest. Je parviens à afficher uniquement le lien personnalisé, mais le bouton s’affiche avec une étiquette incorrecte en raison de cette route du menu principal incluant le compteur.

J’ai créé des composants .gjs avec des boutons qui fonctionnent de manière similaire avec la modale mobile. Il est possible que ce composant doive subir un refactor similaire pour interagir correctement avec cette route lorsque latest est le minimum requis et que le paramètre pour masquer tous les liens par défaut est activé.