Finestra modale anteprima argomento

Ciao @Jagster, grazie per la segnalazione! Ecco la correzione: FIX: Replace visibility:hidden to allow MathJax rendering · VaperinaDEV/discourse-topic-preview-modal@f9eb70f · GitHub


Grazie @RGJ, ho aggiunto un’impostazione per questo.


Questa è una buona domanda.

PostList/PostListItem è progettato per elenchi riassuntivi basati su estratti (bozze, segnalibri, feed attività), non per il rendering del flusso di post interattivo effettivo di un argomento.

Rende @post.excerpt/expandedExcerpt tramite DDecoratedHtml, più un’intestazione con avatar/titolo e un pulsante per espandere l’estratto. Non ci sono azioni di like, citazione, risposta, modifica o segnalazione: nessuna della meccanica interattiva dei post di cui la modale ha bisogno.

Anche la paginazione di PostList è unidirezionale (fetchMorePosts aggiunge solo scorrendo verso il basso), mentre la modale deve aprirsi sull’ultimo post letto e caricare sia i post precedenti che quelli successivi intorno ad esso: questo richiede il caricamento a intervalli del vero servizio postStream, non un semplice callback fetch-more.

Quindi riutilizzare PostList avrebbe significato reimplementare la maggior parte del comportamento interattivo di Post e il caricamento bidirezionale di postStream sopra un componente costruito per un lavoro diverso. Utilizzare invece il componente core Post effettivo + postStream direttamente garantisce che la modale si comporti identicamente alla pagina reale dell’argomento.

3 Mi Piace