Menu de navigation : menu latéral/en-tête déroulant contrôlé par l'utilisateur

Pouvons-nous ajouter la possibilité pour les utilisateurs de sélectionner leur vue par défaut préférée avec le menu de navigation ? Ce serait une option sélectionnée par l’utilisateur sur l’écran Profil : Préférences : Interface.

Cela fonctionnerait comme l’option « Page d’accueil par défaut » mais serait étiqueté « Navigation par défaut ». Les options seraient Barre latérale gauche et Menu déroulant d’en-tête.

Quel est le cas d’utilisation ? Juste pour l’inspiration.

Eh bien, il y aurait trois cas d’utilisation.

  1. Option d’administrateur pour permettre aux utilisateurs d’activer/désactiver le menu de navigation
  2. Option utilisateur pour sélectionner une sélection de navigation par défaut personnelle
  3. Le système fournira l’option personnelle de la sélection de navigation, remplaçant le paramètre par défaut du site Web.

Je sais que ce n’est pas un cas d’utilisation formel, des acteurs, un objectif, un système et un flux, mais c’est un changement simple.

Est-ce que cela a du sens, ou avez-vous besoin de plus de détails sur la fonctionnalité demandée ?

Eh bien, vous décrivez toujours la fonctionnalité. Mais quel est l’avantage ? Qui la manque et quel problème cela pose-t-il de ne pas l’avoir ? Outre la simple possibilité de choisir. Mais POURQUOI ?

3 « J'aime »

hmm pas si sûr de ça :thinking:

2 « J'aime »

Oui, votre première question portait sur les cas d’utilisation, une question « quoi ». La question « pourquoi » est la justification du cas d’utilisation. (La question « comment » est traitée dans les documents de conception.)

Il y a plusieurs raisons « Pourquoi » :

  1. Nous avons une implémentation partielle de l’interface utilisateur définie par l’utilisateur. Deux personnalisations majeures de l’interface utilisateur sont disponibles dans Discourse : la page d’accueil par défaut et le menu déroulant Navigation gauche/En-tête. Discourse a implémenté l’option permettant à l’utilisateur de choisir l’interface utilisateur d’atterrissage de la page d’accueil et de remplacer la valeur par défaut globale. Pour offrir à l’utilisateur une personnalisation complète de l’interface utilisateur, l’utilisateur doit pouvoir sélectionner sa préférence pour le menu déroulant Navigation gauche/En-tête.
  2. J’ai des utilisateurs qui le demandent. Les utilisateurs ont expérimenté le menu déroulant de l’en-tête sur d’autres environnements Discourse. La fonctionnalité est ce à quoi ils sont habitués dans un environnement Discourse. Cette option diversifiée crée des problèmes d’utilisabilité et d’incompatibilité entre les différents environnements Discourse qui ont implémenté l’option de menu déroulant de l’en-tête comme globale. La dernière chose que toute organisation souhaite, c’est des frictions d’utilisabilité. Cette fonctionnalité permet aux utilisateurs de passer à ce avec quoi ils sont à l’aise dans toutes leurs interactions Discourse, quel que soit le site Web.

Ce sont les deux justifications les plus évidentes. J’en suis sûr qu’il y en a d’autres.

1 « J'aime »

Oui, je considérerais cela comme une implémentation simple.

Aujourd’hui, vous pouvez passer de la navigation gauche/menu déroulant dans l’en-tête en modifiant un paramètre global du site en temps réel. Cela indique qu’il existe un commutateur (instruction if ou équivalent) qui évalue un paramètre global du site et définit l’interface utilisateur. Étant donné que ce commutateur prend cette décision à partir d’un paramètre global du site, l’ajout d’un paramètre de site défini par l’utilisateur permet de développer la fonctionnalité « ou » dans le commutateur.

SI (paramètre global du site ou paramètre de site utilisateur) alors… sinon…

Si basculer le commutateur entre la navigation gauche/menu déroulant dans l’en-tête nécessitait une recompilation pour le changement, alors ce serait une autre histoire…