Per i siti che si basano molto sulla pagina Eventi imminenti, molti membri della community preferiscono una visualizzazione settimanale per impostazione predefinita. Attualmente, /upcoming-events carica sempre prima la visualizzazione Mese, anche se un utente preferisce Settimana (o Giorno, Anno).
Richiesta di funzionalità
Aggiungere una semplice impostazione del sito di amministrazione per configurare quale visualizzazione /upcoming-events carica per impostazione predefinita:
questo serve a codificare in modo fisso l’impostazione predefinita su Week, anziché su Month. È semplice, ma non ancora un’impostazione del sito: pone le basi per un miglioramento più accettabile
Il codice Ember non legge variabili d’ambiente arbitrarie. Discourse espone al client solo le impostazioni del sito dichiarate (config/settings.yml, client: true). Ecco perché o:\n\n* aggiungi l’impostazione nel core (quindi impostala tramite app.yml), o\n* evita le impostazioni e usa un reindirizzamento del componente tema.
sono “abituato” al pulsante eventi imminenti che non può essere configurato nella barra laterale, anche un’impostazione dell’amministratore potrebbe impostare il valore predefinito di una preferenza utente. Piuttosto che tutti gli utenti siano costretti a configurare il proprio pulsante/sezione della barra laterale, o ad accettare una sezione globale.
Spero di aver modificato il codice corretto nel mio PR, che dobbiamo semplicemente attivare/disattivare ciò che ho modificato in base a un’impostazione?..
Grazie ancora per aver finalizzato questo: l’impostazione della vista predefinita dell’amministratore è una grande vittoria per l’UX
Ora che esiste, potrebbe valere la pena considerare un piccolo miglioramento di follow-up: consentire agli utenti di sostituire facoltativamente l’impostazione predefinita del sito con una preferenza personale, mantenendo l’impostazione dell’amministratore come fallback.
Ciò darebbe ai siti un’identità predefinita forte (Settimana vs Mese), ma permetterebbe comunque agli individui di scegliere ciò che funziona meglio per loro, in modo simile a come si comportano la maggior parte delle applicazioni di calendario. Una semplice precedenza come
URL esplicito → preferenza utente → impostazione predefinita del sito
manterrebbe il comportamento prevedibile e retrocompatibile.
Non sto suggerendo che questo sostituisca l’impostazione corrente, solo un possibile passo successivo se pensi che si adatti alla direzione UX più ampia.