Stranezza nelle date quando si imposta il timeout per un link di invito

È una cosa davvero piccola, ma quando creo un nuovo link di invito (oggi 28 maggio), le date di offset fornite nell’interfaccia non corrispondono alle etichette, ad esempio:

Me ne sono accorto solo perché un link è scaduto molto prima di quanto pensassi, e credo che la selezione “prossimo mese” scelga davvero il 1° giugno come offset, invece del 28 giugno.

1 Mi Piace

Scusa, non ho capito il tuo post. Quello che si vede nello screenshot mi sembra corretto. Puoi spiegare un po’ più in dettaglio cosa pensi che non vada?

2 Mi Piace

2 mesi dal 28 maggio non sono il 1 luglio.

1 Mi Piace

Giusto, ma l’intenzione è ‘quando passiamo da un mese al mese successivo’. Il mese successivo inizia il 1° giugno, giusto? Allora il mese successivo a quello inizia il 1° luglio, giusto?

“Il tuo invito è valido fino alla fine del mese” è più facile da spiegare e coglie meglio l’intenzione, rispetto a ‘il tuo invito scade in un giorno completamente casuale a metà mese’.

4 Mi Piace

Per me ha senso. Mi sono imbattuto nel problema opposto con i timer dei segnalibri. Con i segnalibri temporizzati, quando viene selezionata l’opzione “Prossima settimana”, la data viene impostata a 7 giorni nel futuro, ma la mia interpretazione di “prossima settimana” è il lunedì della settimana successiva. Non sono sicuro di quale sia l’approccio migliore per impostare le date future, ma potrebbe valere la pena adottare un approccio coerente in tutta l’interfaccia utente.

4 Mi Piace

Sì! Non è qui che va inserito, ma ogni volta resto confuso!

1 Mi Piace

Sì, penso che qualcosa si sia perso nella traduzione mentre lavoravamo a questa funzionalità, @martin. Forse puoi modificare le date per riflettere meglio l’intenzione espressa sopra?

Ricordamelo quando inizia una nuova settimana / mese brillante e fresco!

Questo è ciò che intendevamo, non “fammi sapere esattamente tra 7 giorni da oggi” o “fammi sapere esattamente tra 30 giorni da oggi”.

4 Mi Piace

Abbiamo un’opzione esplicita per questo:

Se “Prossima settimana” significasse “all’inizio della prossima settimana”, non avremmo bisogno dell’opzione “Lunedì”.

È davvero confuso perché ne abbiamo già discusso in precedenza e abbiamo una PR in lavorazione per allineare gli input per inviti e altre date future con il comportamento dei segnalibri e dei timer degli argomenti: FEATURE: make future-date-input consistent with other components and customizable by AndrewPrigorshnev · Pull Request #12985 · discourse/discourse · GitHub


Quindi, vogliamo stabilire universalmente che tutte queste opzioni per i livelli “settimana” e “mese” debbano significare “All’inizio della prossima settimana”, “all’inizio della settimana tra due settimane” e “all’inizio del prossimo mese”? Da quanto riesco a capire, i mesi seguono già questo comportamento, sono solo le settimane a non farlo. In tal caso, dovremmo rimuovere anche l’opzione “Lunedì” dai segnalibri, poiché diventerebbe irrilevante.

La formulazione “Due mesi” mi fa pensare a “ora + due mesi” e non “all’inizio del mese tra due mesi”, quindi penso che anche questo vada modificato. @andrei sta lavorando su quella PR in lavorazione, quindi forse può occuparsene lui?

3 Mi Piace

Bisogna guardare all’intento originale, che era Google GMail:

Credo che nel corso del tempo abbiamo un po’ perso di vista l’obiettivo, ma si può vedere che questo è molto orientato al “prossimo intervallo di tempo”, nel senso di:

  • Quando inizia il giorno successivo (domani)
  • A metà della settimana in corso
  • Quando inizia il fine settimana
  • Quando inizia la settimana successiva

Questo è sempre stato il mio intento e ho cercato di essere molto chiaro al riguardo, ma credo che abbiamo giocato a “telefono senza fili” e le cose si siano un po’ distorte lungo il percorso… ecco il mio post originale di novembre 2019..

Notate che, ancora una volta, il focus è lo stesso:

  • Più tardi nel giorno (in pratica, quando inizia la sera, o “quando finisce la giornata lavorativa”)
  • Quando inizia il giorno successivo (domani)
  • Quando inizia la settimana successiva

E poi ci sono i tempi arbitrari, che vanno bene, ma non sono mai stati il focus principale di questa finestra di dialogo.. va bene includere tempi arbitrari come extra, ma “un arbitrario giorno 5 da questa data particolare” non è immediatamente utile quanto “quando/fino a quando inizia la settimana successiva”, “quando/fino a quando inizia il mese successivo”, “quando/fino a quando finisce la giornata lavorativa e inizia la sera”, “quando/fino a quando inizia il mese successivo”, “quando/fino a quando inizia il fine settimana”, e così via..

Quindi tornando agli inviti, la logica dovrebbe essere la stessa:

Credo che ci siamo un po’ persi su questa funzionalità. Dovrebbe andare bene con qualche aggiustamento… tutti gli strumenti sono lì.

3 Mi Piace

Quanto sopra :backhand_index_pointing_up: era sicuramente l’intenzione, secondo tutti gli esempi di GMail forniti. Quando dici

Ricordamelo domani
Ricordamelo la prossima settimana
Ricordamelo il prossimo mese

intendi

Ricordamelo quando inizia il prossimo giorno
Ricordamelo quando inizia la prossima settimana
Ricordamelo quando inizia il prossimo mese

non

Ricordamelo esattamente tra 24 ore
Ricordamelo esattamente tra 7 giorni
Ricordamelo esattamente tra 30 giorni (inoltre – non tutti i mesi hanno lo stesso numero di giorni!)

Aggiungere un’opzione “x giorni arbitrari da ora” va benissimo come opzione aggiuntiva, ma non era l’obiettivo. Quindi, a titolo di riferimento, @martin o @andrei, chiunque finirà per lavorare su questo. Penso che si possano fare entrambe le cose, e ci sarà sempre un’opzione “data arbitraria”, ma l’idea è che le persone pensino principalmente in termini di intervalli “fino al prossimo evento importante del calendario” – sia esso un nuovo giorno, il fine settimana, una nuova settimana o un nuovo mese.

4 Mi Piace

A titolo informativo, ora ha tutto senso, ma la mia domanda era anche dovuta al fatto che avevamo concordato una politica interna secondo cui i link di invito non devono rimanere attivi per più di un mese. L’input a scatti per le date future rende difficile rispettare questa regola. Comprendo comunque l’idea, anche se quando ci si avvicina alla fine del mese, la prima selezione risulta meno probabile che sia utile.

2 Mi Piace

Potrai sempre gestire date arbitrarie e anche offset di data; nessuna funzionalità verrà rimossa.

3 Mi Piace