Non c’è fretta.
Dacci un’occhiata quando hai tempo, in base alla priorità. Nel frattempo, farò altri test e segnalerò eventuali problemi.
Tra l’altro, vedo sovrapposizioni di elementi nell’elenco degli argomenti nelle pagine delle categorie con la visualizzazione delle sottocategorie, questo potrebbe influire sull’esperienza utente..
Probabilmente è dovuto a un errore JS del TLP TC o di qualcos’altro.
Il layout richiede JS funzionante. Se qualcosa interrompe il JS nella pagina, può bloccare il “renderer” TLP.
Cosa succede quando aggiorni la pagina?
Vedi un errore nella console? Al momento non riesco a riprodurlo, ad esempio: https://starzen.space/c/uncategorized/1
Ci sono riuscito (con riquadri ed estratti ancora abilitati).
E sì, quando ricaricato il layout è tornato normale, per un breve periodo. A proposito, lo spazio vuoto in fondo ai riquadri non sembra normale. Non ho visto errori nella console se non un promemoria “aggiungi una chiave pluginId alla tua chiamata modifyClass”.
Dopo aver ricaricato alcune altre volte, il layout si è nuovamente interrotto nel modo mostrato nella prima immagine.
Hmm la categoria nel tuo link non ha una sottocategoria, sembra. L’interruzione del layout si verifica solo quando c’è un elenco di sottocategorie nella pagina della categoria.
Non riesco a riprodurlo neanche io, ho appena creato una sottocategoria, ci sono navigato e le tessere vengono visualizzate correttamente.
Prova a rimuovere tutti gli altri TC e plugin e scopri se qualcosa sta causando un’interruzione.
Ciao Robert
Ho trovato un altro piccolo problema: ogni volta che TLP tc è attivato, anche senza abilitarlo in una vista specifica, la larghezza del tag div con la classe category-and-tags viene compressa nell’elenco degli argomenti normale. Non sono riuscito a individuare l’esatta CSS che causa il problema, però.
Con TLP abilitato
Senza TLP abilitato
Ho apportato questa modifica in risposta al tuo precedente feedback
Questo è deliberato per accogliere le azioni. È un compromesso. Quando avremo le query sui contenitori su tutti i browser principali, potrò renderlo più intelligente. Firefox è attualmente eccezionale.
Sembra decisamente più strano perché non hai abilitato le azioni.
Ecco un esempio con quelle abilitate:
Se ti va bene che la fine dei tag non sia allineata verticalmente con le azioni, si potrebbe progettare diversamente, ma sarebbe uno spreco in un modo diverso.
Potrei essere in grado di aggiungere una modifica per ridurre la “colonna” delle azioni se non esistono.
Onestamente, le tessere sono l’opzione di layout più sofisticata per i dispositivi mobili.
Ehi merefield. Grazie per la spiegazione dettagliata.
Nel mio caso specifico ho TLP abilitato unicamente per visualizzare il selettore di miniature dell’argomento (mentre tutte le altre impostazioni sono disabilitate).
Se ci fosse un modo per visualizzare il selettore di miniature senza TLP tc attivo, opterei per quello. Pertanto ho inviato quel report di “bug”. Poiché il TLP TC è attivo senza avere alcuna impostazione attiva, non mi aspettavo
Se questo “bug” non è critico, allora posso inviare una richiesta di funzionalità per un’opzione per attivare il selettore di miniature tramite le opzioni del plugin senza la necessità di avere TLP TC abilitato. È qualcosa di fattibile?
Ciao Robert
Grazie per la rapida correzione, lo apprezzo davvero! È già più vicino al comportamento previsto, ma dato che lo spazio su mobile è così limitato, vorremmo massimizzarlo.
Seguito a questo. Una tale funzionalità eliminerebbe il problema sopra menzionato.
Il TC e il plugin sono separati solo in modo che alcuni utenti senza la capacità di plugin possano usufruire delle funzionalità di base e fornire rollout molto rapidi delle modifiche al front end.
Al momento non ho in programma di modificare tale divisione di responsabilità e intendo mantenere tutto il codice front end nel TC. Anche il mio tempo è piuttosto limitato.
Ho rotto l’elenco degli argomenti come in un recente refactor, mi scuso. Ora è stato corretto FIX: refactor broke Like · merefield/discourse-tc-topic-list-previews@f41d9de · GitHub
@Kuro22 hai risolto questo problema, sei riuscito a trovare conflitti con altri componenti/plugin o hai visto un errore?
Ciao, sto riscontrando un errore dopo l’aggiornamento del componente:
![]()
Ho provato a disabilitare tutti gli altri componenti, cambiando anche tema: non scompare.
Almeno viene mostrato solo quando accedo e non ho notato problemi reali a parte l’avviso.
I log
Il tema/componente Anteprime elenco argomenti sta generando errori:
initialize@https://mydomain.com/theme-javascripts/b44a9c3c1aecf9da1fde6508abfa890657ed08b0.js?__ws=mydomain.com:953:21
_prepareInitializer/init.initialize@https://mydomain.com/assets/application-b796ecb1e6cc40160bed7938dadcbb11fb359f74cf8e1065c0d7c2a0c69b2e82.js:9:12432
runInstanceInitializers/
_runInitializer@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22761
runInstanceInitializers@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22177
_bootSync@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:20:24938
didBecomeReady@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:241
invoke@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:24903
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:23174
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:26603
_end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:3918
end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:30629
_run@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4816
_join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4445
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:31756
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:23:2782
bind/
mightThrow@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:2:15381
resolve/
Utilizzo Discourse 2.8.8 (2.8.9 non è ancora disponibile tramite Yunohost).
Questo è molto probabilmente il tuo problema.
TLP supporta solo l’ultima versione tests-passed (cioè al momento 2.9.0.beta10).
Ho aggiornato letteralmente 2 giorni fa senza problemi. (Aggiornamento: ho appena eseguito un altro aggiornamento su un altro sito e funziona bene).
Temo che dovrai aggiornare all’ultima versione per far funzionare di nuovo questo. Il problema attuale è che il core di Discourse sta aggiornando le versioni di Ember molto velocemente, quindi TLP deve fare lo stesso e tenere il passo. Sembra che il codice moderno di TLP non funzioni più su Discourse 2.8.8.
Se riesci a trovare il commit che causa l’errore e desideri inviare una PR, accetterò un pin di versione: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions
Grazie per la risposta! È possibile effettuare il downgrade di TLP per ora?
Vedi il mio aggiornamento sopra, accetterò un pin in una PR ma dovrai fare la ricerca per trovare il commit che interrompe.
Che per le mie capacità è più un “no” ![]()
Dovrei aspettarmi problemi reali se lo lascio così fino all’arrivo degli aggiornamenti?
Non posso fare promesse, ma il Component influenzerà solo il front end, quindi è abbastanza innocuo. Dovrai testarlo a fondo: da quel messaggio qualcosa si è rotto, ma non ho idea di cosa! Probabilmente c’è del codice principale in cui puoi addentrarti per capire cosa potrebbe attivare questo messaggio.
In ogni caso, devi davvero trovare un modo per metterti sul canale test-passed o ti capiterà ancora e ancora.
Sembra esserci un piccolo bug con il Plugin sidecar.
Se guardi questo video, potresti notare che le anteprime degli argomenti si spostano leggermente verso destra quando vengono cliccati i pulsanti Mi piace/Link.






