Menú de navegación: Menú lateral/cabezera desplegable controlada por el usuario

¿Podemos agregar la opción para que los usuarios seleccionen su vista predeterminada preferida con el menú de navegación? Esta sería una opción seleccionada por el usuario en la pantalla Perfil: Preferencias: Interfaz.

Funcionaría como la opción “Página de inicio predeterminada”, pero se etiquetaría como “Navegación predeterminada”. Las opciones serían Barra lateral izquierda y Menú desplegable de encabezado.

¿Cuál es el caso de uso? Solo como inspiración.

Bueno, habría tres casos de uso.

  1. Opción de administrador para permitir que los usuarios tengan la capacidad de activar/desactivar el menú de navegación
  2. Opción de usuario para seleccionar una selección de navegación predeterminada personal
  3. El sistema entregará la opción personal de la selección de navegación, anulando la configuración predeterminada del sitio web.

Sé que este no es un caso de uso formal, actores, objetivo, sistema y flujo, pero es un cambio simple.

¿Tiene sentido o necesita más detalles sobre la función solicitada?

Bueno, todavía estás describiendo la función. Pero, ¿cuál es el beneficio? ¿A quién le falta y qué problema causa no tenerla? Aparte de la pura posibilidad de elegir. Pero, ¿POR QUÉ?

3 Me gusta

hmm no estoy tan seguro de eso :thinking:

2 Me gusta

Sí, tu primera pregunta pedía casos de uso, una pregunta de “qué”. La pregunta de “por qué” es la justificación del caso de uso. (La pregunta de “cómo” se responde en los documentos de diseño).

Hay varias razones para el “Por qué”:

  1. Tenemos una implementación parcial de UI definida por el usuario. Hay dos personalizaciones importantes de UI disponibles en Discourse: Página de inicio predeterminada y Navegación izquierda/Menú desplegable de encabezado. Discourse ha implementado la opción para que el usuario elija la UI de aterrizaje de la página de inicio y anule la predeterminada global. Para proporcionar al usuario una personalización completa de la UI, el usuario debería poder seleccionar su preferencia para la Navegación izquierda/Menú desplegable de encabezado.
  2. Tengo usuarios que lo piden. Los usuarios han experimentado el menú desplegable del encabezado en otros entornos de Discourse. La función es lo que están acostumbrados a usar en un entorno de Discourse. Esta opción diversa crea problemas de usabilidad y falta de amigabilidad entre los diversos entornos de Discourse que han implementado la opción del menú desplegable del encabezado como global. Lo último que cualquier organización quiere es fricción en la usabilidad. Esta función permite a los usuarios cambiar a lo que les resulta cómodo en todas sus interacciones de Discourse, independientemente del sitio web.

Esas son las dos justificaciones más importantes. Estoy seguro de que hay otras.

1 me gusta

Sí, consideraría que esta es una implementación sencilla.

Hoy, puede cambiar de Navegación Izquierda/Menú Desplegable de Encabezado cambiando una configuración global del sitio en tiempo real. Esto indica que hay un interruptor (sentencia if o equivalente) que evalúa una configuración global del sitio y establece la interfaz de usuario. Dado que este interruptor toma esta decisión a partir de una configuración global del sitio, agregar una configuración de sitio definida por el usuario es desarrollar la funcionalidad “o” en el interruptor.

SI (configuración global del sitio o configuración del sitio del usuario) entonces … si no…

Si cambiar el interruptor entre Navegación Izquierda/Menú Desplegable de Encabezado requiriera una recompilación para el cambio, entonces sería otra historia…