Modale anteprima argomento

Grazie per averlo chiesto, era legato al fatto che avevo disattivato la ‘presenza online’. L’ho riattivata e ora le finestre modali funzionano :ok_hand:

Ora il componente Theme funziona, ma solo tramite il pulsante di espansione. Il problema relativo alla funzionalità riga sembra essere legato al tema Horizon, stavolta.

Mi chiedo se un interruttore mobile/desktop potrebbe aggiungere valore a questa funzionalità. Mi piace ciò che apporta all’esperienza su mobile, dove gli utenti tendono a scorrere e scorrere continuamente, ma su desktop preferisco il comportamento tradizionale del forum.

1 Mi Piace

Non capisco questo…

Un argomento con un solo post, ma la lunghezza degli argomenti non conta. Questo lo capisco quando apro quell’argomento:

Ma dato che l’ho già letto, mi aspetto questo punto:

O l’inizio assoluto, che non riesco mai a ottenere:

Ho delle aspettative sbagliate, o mi sta sfuggendo qualcosa di davvero ovvio? Ho usato un tema puro senza altri componenti del tema, e sto usando iPad/iPhone (PWA, Safari e l’Hub, tutto uguale)

modifica

Ho provato con un account più vergine e ha mostrato il primo post come previsto. Quindi la situazione precedente conta solo quando si apre un argomento che è già stato letto.

1 Mi Piace

Ciao :waving_hand:

Ho aggiunto il supporto per le viste annidate. FEATURE: Adds nested view support - Pull Request #3 - VaperinaDEV/discourse-topic-preview-modal - GitHub

4 Mi Piace

Grazie @Jagster, ecco la correzione: FIX: Enhance topic-post visibility for scroll positioning · VaperinaDEV/discourse-topic-preview-modal@697868d · GitHub

3 Mi Piace

Ciao :waving_hand:

Purtroppo non riesco a riprodurre questo problema…

Ho aggiunto questo: FEATURE: Adds enabled_on setting - Pull Request #4 - VaperinaDEV/discourse-topic-preview-modal - GitHub

4 Mi Piace

Wow, grazie mille Don :slight_smile:

1 Mi Piace

Ho notato un problema per cui la finestra modale di anteprima dell’argomento non funziona correttamente con il tema Horizon quando “topic card high context” è abilitato. È intenzionale o si tratta di un bug?

Inoltre, come richiesta di funzionalità: sarebbe possibile aggiungere un’impostazione per abilitare questo componente solo per categorie specifiche?

1 Mi Piace

Inoltre, quando si apre un’anteprima dalla sezione dei temi correlati/suggeriti in fondo a una pagina del tema, il pulsante “Apri tema completo” all’interno della finestra modale non riesce a navigare alla pagina di destinazione.

1 Mi Piace

Posso confermarlo, la soluzione temporanea attuale consiste nel selezionare il comportamento del pulsante (invece di quello predefinito della riga).

1 Mi Piace

Grazie, ah, era proprio il pezzo che mancava! Non avevo notato il problema perché questa impostazione era disattivata… scusa @satonotdead :confused:

Quindi il problema era che Horizon, in modalità topic card high context, non renderizzava l’outlet del plugin topic-list-item-before, quindi il componente del tema non poteva funzionare.

L’ho spostato in un altro outlet del plugin, ora funziona senza problemi.

Grazie, l’ho corretto.

Mmh, ci sto pensando. Come te lo immagini? Dovrebbe funzionare anche su /latest (controllando la categoria esatta dell’argomento) o solo all’interno della categoria selezionata? Gli argomenti suggeriti in quella categoria dovrebbero mantenere la finestra modale?



> ./support --coffee

3 Mi Piace

Ciao @Damian_Boon :waving_hand:

Ho risolto questo problema qui: FIX: Prevent parent topic navigation from bypassing preview modal · VaperinaDEV/discourse-topic-preview-modal@8902af9 · GitHub

La modale dovrebbe funzionare ora anche con il tema simile a Reddit.

3 Mi Piace

Ora funziona, capo, grazie!

1 Mi Piace

Ci ho pensato a lungo e non sono sicuro che lo swipe verso destra sia la soluzione migliore in questo caso. Potrebbe facilmente entrare in conflitto con i gesti di navigazione nativi su mobile, dove gli swipe orizzontali hanno già altri significati.

Alla fine ho optato per un approccio leggermente diverso. Il footer della modale può già essere trascinato verso il basso per chiuderla, quindi ho aggiunto una piccola maniglia al footer per rendere questa interazione più intuitiva.

In questo modo, anche se sei scorciato fino in fondo all’ultimo post, puoi semplicemente trascinare il footer verso il basso per chiudere la modale, senza dover scorrere di nuovo fino all’inizio o raggiungere la parte superiore della modale.

Penso che questo si senta un po’ più naturale per questo tipo di modale.

4 Mi Piace

Dopo averlo utilizzato per oltre una settimana, mi vedo costretto a dissentire. Usare il telefono a una mano è così fluido, e dato che il 90% degli utenti si limita ad assorbire i contenuti, questa soluzione è perfetta e rende l’uso del sito estremamente semplice. Ho anche aggiunto un timer animato di 3 secondi con un messaggio posizionato 5px sopra la modale, che spiega che questo è il gesto per chiudere. Provatelo per un po’ e vedrete quanto funzioni bene senza dover spostare il pollice di molto.

Inoltre, se è questa la soluzione su cui vi state orientando, sarà presente un pulsante di attivazione/disattivazione per spegnerla o attivarla?

1 Mi Piace

Ho fatto una prova, ma c’è il problema che il gesto viene utilizzato anche da Safari su iOS per tornare alla pagina precedente. In tal caso, spesso si ha il problema di finire sulla pagina precedente anziché chiudere la finestra di dialogo.

1 Mi Piace

Vuoi dire che, su iPhone, il gesto di scorrere verso destra ti riporta alla pagina precedente invece di chiudere la finestra modale?

Sì, l’ho ricreato qui, spero che si possa capire a cosa mi riferisco

1 Mi Piace

Ahhh, che dolore. L’ho testato su un iPhone più vecchio e ha funzionato perfettamente. Torno a rifare tutto da capo.

Ciao :waving_hand:

Ci ho pensato molto e ho aggiunto tre opzioni configurabili:

  • None: nessun gesto aggiuntivo per la chiusura
  • Grip: viene visualizzato un’impugnatura grafica nel footer
  • Gesture: il modale può essere chiuso scorrendo verso il basso quando si è in cima, o scorrendo verso l’alto quando si è in fondo. Anche il gesto/pulsante Back nativo chiude il modale su mobile.

Ho cercato di farlo funzionare in modo simile ai modali dei commenti di Facebook.

La parte più interessante è la gestione nativa di Back. Invece di uscire dall’elenco dei topic sottostante, il modale consuma l’azione Back e si chiude da solo, mantenendo la posizione dell’utente nell’elenco.

6 Mi Piace

Ultimo iPad: solo il gesto di scorrimento verso l’alto chiude la finestra modale. Se scorri da sinistra a destra, non succede nulla all’interno della finestra modale, mentre all’esterno funziona come il normale gesto di ritorno e ti ritrovi sulla homepage del creatore.

1 Mi Piace