Préférence utilisateur définie pour afficher une liste de sous-catégories au-dessus des sujets dans une catégorie

TL;DR – Nos utilisateurs de Discourse aimeraient disposer d’un paramètre individuel leur permettant de masquer le contenu statique lorsque la case à cocher « Afficher la liste des sous-catégories au-dessus des sujets de cette catégorie » est activée dans /c/[nom-de-catégorie]/edit/settings et que le style de la liste des sous-catégories est défini sur « Boîtes ».


Contexte initial

Notre forum Discourse compte actuellement 25 groupes publics auxquels les utilisateurs peuvent s’inscrire, et beaucoup d’entre eux rejoignent plus de 10 groupes. Compte tenu de la configuration de notre catégorie principale « Groupes » pour afficher les sous-catégories de chaque groupe, il y a beaucoup de contenu statique au-dessus de la liste dynamique des sujets.

Certains utilisateurs se lassent de défiler au-delà de toutes les boîtes de sous-catégories des groupes jusqu’à atteindre l’affichage dynamique de style « Derniers » pour la catégorie, en particulier sur mobile. Autrement dit, ils souhaitent simplement voir tout le contenu des sous-catégories mélangé immédiatement, sans avoir à voir les jolies boîtes affichées.

Proposition : Préférence au niveau de l’utilisateur pour masquer le style de liste des sous-catégories : Boîtes

J’ai créé cette courte vidéo Loom pour expliquer ma solution préférée concernant une nouvelle préférence au niveau de l’utilisateur afin de gérer la combinaison des options dans /c/[nom-de-catégorie]/edit/settings > Apparence > Afficher la liste des sous-catégories au-dessus des sujets de cette catégorie > Style de la liste des sous-catégories.

https://www.loom.com/share/3868030d554f484f9bae7ba18a05c894

En général, je suis tout à fait favorable à l’idée de permettre aux utilisateurs d’activer ou de désactiver temporairement ou définitivement le contenu statique sur une page.

2 « J'aime »

Je suis d’accord avec @codinghorror / @awesomerobot : c’est un peu agaçant. Nous permettons aux utilisateurs de choisir la page d’accueil ; il semble raisonnable de leur permettre de supprimer les blocs.

Même lorsqu’il n’y a que deux blocs, cela peut être très agaçant.

3 « J'aime »

employé du mois ups GIF

Devrait-il s’agir d’un paramètre au niveau de la catégorie lié aux éléments de la liste des sous-catégories (activé par défaut) ? De nombreux thèmes personnalisent cette section et pourraient ne pas souhaiter la masquer.

Coupler cela avec une préférence utilisateur serait simple et ne nécessiterait aucune nouvelle interface, mais cela serait difficile à découvrir… et ensuite, comme c’est une fonctionnalité au niveau de la catégorie… cela ne fonctionne pas parfois ? L’inclure dans le paramètre aiderait à l’expliquer, mais c’est un peu :poop: :

Masquer les listes de sous-catégories sur les pages de catégories, lorsque autorisé par l’administrateur

Peut-être seraient-elles mieux repliables de manière évidente ? Nous devrions concevoir une interface utilisateur par défaut pour le repli/dépli qui fonctionne pour tous les styles… ou peut-être un peu comme un interrupteur pour une mise en page dense ?

4 « J'aime »

J’adore cette idée, surtout si nous enregistrons votre préférence dans le localStorage de votre navigateur.

Je trouve cela « quelque peu » ennuyeux, mais pas au point de ne pas vouloir cliquer une fois sur chaque navigateur.

De plus, les utilisateurs n’auront pas besoin de découvrir une autre option magique.

4 « J'aime »

C’est une bonne question et je ne ressens pas le besoin d’intervenir. Tu as une vision plus globale que moi, donc je serai probablement d’accord avec n’importe quelle solution que tu pourrais mettre en œuvre, tant qu’elle répond à mon besoin principal : rendre le basculement également disponible au niveau de chaque utilisateur.

Certaines personnes veulent les boîtes de sous-catégories. C’est juste que beaucoup d’autres ne le veulent pas. :slight_smile:

Des progrès / d’autres réflexions à ce sujet ? Ce serait très utile pour notre forum, qui doit rendre les sous-catégories évidentes pour les nouveaux utilisateurs, mais les masquer pour les utilisateurs qui connaissent le site.

J’aime tellement ce réglage, mais il semble que Discourse ne prenne plus en charge l’option « autoriser les utilisateurs à masquer la liste des sous-catégories ». Est-ce que je manque quelque chose ?

Il n’a jamais été ajouté, il s’agissait simplement d’une discussion sur l’ajout potentiel en tant que nouvelle fonctionnalité.

Ce serait formidable si cette fonctionnalité pouvait être ajoutée. J’ai écrit du code pour obtenir les mêmes effets en ajoutant des boutons « réduire » et « développer » comme ceci :backhand_index_pointing_down:, mais ce n’est clairement pas aussi beau ou propre que le vôtre.

2 « J'aime »

Veuillez partager ce code !