Modale anteprima argomento

Ho aggiornato la timeline! :tada:

Ora, quando si fa clic sulla barra di avanzamento, si apre un modale dedicato contenente il contenitore della timeline del topic (alias la timeline mobile). Questo la rende molto più facile da usare anche su dispositivi mobili.


Mi dispiace, ma non riesco a riprodurre questo problema. :confused:

2 Mi Piace

Ho applicato l’aggiornamento su un sito di test https://forum.escooterworld.com/ e il problema si verifica anche lì, non sono sicuro del motivo. Sono in vacanza fino a martedì, quindi non posso davvero testare ulteriormente per capire cosa stia succedendo.

1 Mi Piace

Puoi inviarmi il tuo componente così posso dargli un’occhiata?

1 Mi Piace

Inviato, ma succede lo stesso anche con quel componente disattivato e si è iniziato a verificare solo dopo l’ultimo aggiornamento

1 Mi Piace

Prova a fare il test nel browser Duck Duck Go :wink:

Ho aggiornato il messaggio di suggerimento per il gesto di scorrimento: DEV: Add more control over swipe hint message - Pull Request #11 - VaperinaDEV/discourse-topic-preview-modal - GitHub

Include due nuove impostazioni:

  • always_show_dismiss_hint:
    Di default, il suggerimento per il gesto di chiusura su mobile (“Scorri su/giù o usa il gesto/pulsante di ritorno per chiudere”) viene mostrato una sola volta per browser, la prima volta che si apre la modale di anteprima. Attiva questa opzione per mostrarla invece ogni volta. Si applica solo quando modal_dismiss_gesture è impostato su “gesture”.

  • dismiss_hint_duration_ms:
    Durata (in millisecondi) per cui il suggerimento del gesto di chiusura rimane a schermo prima di sfumare. Considera la possibilità di ridurla se hai attivato always_show_dismiss_hint, poiché un suggerimento di 10 secondi ad ogni apertura può diventare ripetitivo. Imposta su -1 per disabilitare completamente la chiusura automatica: in tal caso, il suggerimento rimarrà visibile fino a quando la modale stessa non viene chiusa.

topic_preview.back_gesture_hint è ora htmlSafe.

4 Mi Piace

Ciao, grazie mille per questo componente tematico, lo sto usando perfettamente.

Oggi ho notato che, nel tema (vista delle risposte annidate), quando clicco sul pulsante “Altre risposte” nella sezione commenti, appare il seguente messaggio: Errore: l’URL o la risorsa richiesta non è stata trovata.

1 Mi Piace

Grazie per la segnalazione! Ho testato la visualizzazione delle risposte annidate, ma non sono riuscito a riprodurre il problema. Per me la risposta viene caricata correttamente.

Potresti verificare se la stessa risposta si apre correttamente nella pagina del topic annidato standard? In caso contrario, potrebbe trattarsi di un problema specifico di quel post o topic.

Se dovessi riscontrare nuovamente il problema, inviami anche l’URL del topic in modo che possa approfondire l’indagine.

Ciao,

quando, nella vista “Risposte annidate”, clicco su “:plus:2 risposte”,

viene visualizzato il messaggio “Si è verificato un errore: URL o risorsa richiesta non trovata”.

Ho provato in modalità anteprima, con il browser Google su computer e con il browser Google su smartphone, ma il messaggio è sempre lo stesso.

1 Mi Piace

Ciao,

Mi dispiace! Sembra che non mi sia spiegato in modo chiaro.

Volevo dire che, quando si utilizza il componente “topic-preview-modal”, si clicca su un argomento in vista “modalità annidata” sulla homepage per visualizzarne l’anteprima, e poi si clicca sul pulsante “Altre risposte”: a quel punto viene visualizzato questo errore.

1 Mi Piace

Ah, ho capito, grazie! Ecco la correzione: FIX: Nested view lost topic identity on pagination + dead "Continue t… · VaperinaDEV/discourse-topic-preview-modal@fa90848 · GitHub

2 Mi Piace

Grazie mille! Ho appena fatto un test e non ci sono problemi!

Grazie per il lavoro che hai dedicato a questo componente tematico! :fonzie:

1 Mi Piace

Ciao,

Wow, questo componente è fantastico e offre un’ottima usabilità, soprattutto sugli smartphone!

Ho riscontrato un bug bloccante:

Su un topic che utilizza il “Post Voting plugin”, la finestra modale non viene caricata.

Il problema si verifica sia su smartphone che su PC.
Si presenta con le versioni più recenti.

Se necessario, posso riattivare il componente sul mio forum e inviarti un link al bug tramite messaggio privato.

Grazie.

2 Mi Piace

Grazie @Stephane_Roy! Ecco la correzione: FIX: post-voting topics crashing the topic preview modal · VaperinaDEV/discourse-topic-preview-modal@0be328e · GitHub

2 Mi Piace

Ciao :waving_hand:

Ho rifattorizzato il componente del tema:

Il grande componente topic-preview-modal è stato suddiviso in classi delegate focalizzate per i topic annidati, le interazioni con il composer, le azioni sui post, la navigazione della progressione, il monitoraggio dell’overlay e lo stato del gesto di ritorno.

L’API del componente esistente e i contratti esterni restano invariati, mentre topic-preview-modal.gjs è stato ridotto da 1836 a 873 righe.

Nessuna modifica funzionale è prevista.

4 Mi Piace

Forse la funzionalità esiste e non sono riuscito a capire come impostarla:

Sarebbe possibile evitare la finestra modale in categorie specifiche (cioè Discourse Category Docs), dove la modale potrebbe essere controproducente quando si intende mostrare la barra laterale?

2 Mi Piace

C’era già una richiesta simile in precedenza. Sto solo cercando di capire la migliore implementazione. Non sembra banale, perché potrebbe creare confusione tra gli utenti se alcuni topic su /latest si aprissero in una modale mentre altri no. D’altra parte, se lo limitassimo strettamente alle categorie, come dovrebbero comportarsi i topic su /latest?

2 Mi Piace

Oh, caro Don. Mi scuso, non avevo visto la richiesta precedente. Sono molto contento che tu stia analizzando la questione e la stia tenendo in considerazione!

Nel nostro caso specifico, le categorie in cui disattiveremmo i modali sono in particolare il glossario, la wiki e un corso online impostato su Discourse.

Mi viene in mente che un’interruttore per testare l’uso dei modali in quelle stesse categorie, e che vengano elencati come argomenti più recenti, sarebbe positivo per valutare davvero il loro impatto dal punto di vista degli utenti, in uno scenario reale.

Nel caso in cui ciò non fosse possibile, almeno per noi, sarebbe meglio non abilitare i modali nemmeno nella vista degli argomenti più recenti per quelle categorie specifiche. Poiché il corso è impostato per mostrare la barra laterale, proprio come le nostre wiki e il glossario.

Il nostro obiettivo è che le persone possano effettivamente ricercare e leggere quelle informazioni specifiche, e siamo interessati a fornire loro link diretti ad esse dalla vista della barra laterale.

Siamo pienamente d’accordo nel consentire il modale per il resto della nostra comunità. Funziona davvero bene.

1 Mi Piace

Non cliccherebbero per aprire l’intero argomento?

1 Mi Piace

Sai, tutto ciò che vogliamo è ridurre l’attrito. Dovrebbe essere una traccia musicale o qualcosa del genere :grimacing:

2 Mi Piace