Menu di navigazione: menu laterale/testata a discesa controllato dall'utente

Possiamo aggiungere l’opzione per gli utenti di selezionare la loro vista predefinita preferita con il Menu di Navigazione? Sarebbe un’opzione selezionata dall’utente nella schermata Profilo: Preferenze: Interfaccia.

Funzionerebbe come l’opzione “Home Page predefinita” ma sarebbe etichettata come “Navigazione predefinita”. Le opzioni sarebbero Barra laterale sinistra e Menu a discesa Intestazione.

Qual è il caso d’uso? Solo per ispirazione.

Ci sarebbero tre casi d’uso.

  1. Opzione amministratore per consentire agli utenti di attivare/disattivare il menu di navigazione
  2. Opzione utente per selezionare una selezione di navigazione predefinita personale
  3. Il sistema fornirà l’opzione personale della selezione di navigazione sovrascrivendo l’impostazione predefinita del sito web.

So che questo non è un caso d’uso formale, attori, obiettivo, sistema e flusso, ma è un semplice cambiamento.

Ha senso o hai bisogno di maggiori dettagli sulla funzionalità richiesta?

Bene, stai ancora descrivendo la funzionalità. Ma qual è il vantaggio? Chi ne sente la mancanza e quale problema causa non averla? Oltre alla pura possibilità di scegliere. Ma PERCHÉ?

3 Mi Piace

hmm non ne sono così sicuro :thinking:

2 Mi Piace

Sì, la tua prima domanda chiedeva casi d’uso, una domanda “cosa”. La domanda “perché” è la giustificazione del caso d’uso. (La domanda “come” è risposta nei documenti di progettazione.)

Ci sono diverse ragioni “Perché”:

  1. Abbiamo un’implementazione parziale dell’interfaccia utente definita dall’utente. Due importanti personalizzazioni dell’interfaccia utente sono disponibili in Discourse: Homepage predefinita e Navigazione sinistra/Menu a discesa nell’intestazione. Discourse ha implementato l’opzione per l’utente di scegliere l’interfaccia utente di destinazione della homepage e sovrascrivere quella globale predefinita. Per fornire all’utente una personalizzazione completa dell’interfaccia utente, l’utente dovrebbe essere in grado di selezionare la propria preferenza per il menu a discesa Navigazione sinistra/Intestazione.
  2. Ho utenti che lo chiedono. Gli utenti hanno sperimentato il menu a discesa nell’intestazione su altri ambienti Discourse. La funzionalità è ciò a cui sono abituati a usare in un ambiente Discourse. Questa opzione diversificata crea problemi di usabilità e poco amichevole tra i vari ambienti Discourse che hanno implementato l’opzione del menu a discesa nell’intestazione come globale. L’ultima cosa che qualsiasi organizzazione vuole è attrito nell’usabilità. Questa funzionalità consente agli utenti di passare a ciò che trovano comodo in tutte le loro interazioni con Discourse, indipendentemente dal sito web.

Queste sono le due giustificazioni più immediate. Sono sicuro che ce ne sono altre.

1 Mi Piace

Sì, considererei questa un’implementazione semplice.

Oggi è possibile passare da Navigazione Sinistra/Menu a Discesa dall’Intestazione modificando un’impostazione globale del sito in tempo reale. Ciò indica che esiste un interruttore (istruzione if o equivalente) che valuta un’impostazione globale del sito e imposta l’interfaccia utente. Poiché questo interruttore prende questa decisione da un’impostazione globale del sito, l’aggiunta di un’impostazione del sito definita dall’utente sta costruendo la funzionalità “o” nell’interruttore.

SE (impostazione globale del sito o impostazione del sito utente) allora … altrimenti…

Se invertire l’interruttore tra Navigazione Sinistra/Menu a Discesa dall’Intestazione richiedesse una ricompilazione per la modifica, allora sarebbe una storia diversa…