Il n’y a aucune urgence.
Veuillez vérifier cela quand vous aurez le temps, en fonction de la priorité. En attendant, je vais tester davantage et signaler tout problème.
Soit dit en passant, je constate des chevauchements d’éléments de liste de sujets sur les pages de catégories avec l’affichage des sous-catégories, cela pourrait affecter l’expérience utilisateur…
C’est probablement dû à une erreur JS, soit du TLP TC, soit d’autre chose.
La mise en page nécessite un JS fonctionnel. Si quelque chose casse le JS de la page, cela peut arrêter le « rendu » du TLP.
Que se passe-t-il lorsque vous actualisez la page ?
Voyez-vous une erreur dans la console ? Je ne peux pas la reproduire actuellement, par exemple : https://starzen.space/c/uncategorized/1
J’ai réussi à le reproduire (les vignettes et les extraits sont toujours activés).
Et oui, lors du rafraîchissement, la mise en page est redevenue normale, pendant une courte période. D’ailleurs, le blanc en bas des vignettes ne semble pas normal. Je n’ai vu aucune erreur dans la console, à part un rappel « ajoutez une clé pluginId à votre appel modifyClass ».
Après avoir rafraîchi plusieurs fois, la mise en page s’est à nouveau dégradée de la manière montrée dans la première image.
Hmm, la catégorie dans votre lien n’a pas de sous-catégorie, semble-t-il. La rupture de la mise en page ne se produit que lorsqu’il y a une liste de sous-catégories sur la page de la catégorie.
Impossible de reproduire cela non plus, je viens de créer une sous-catégorie, d’y naviguer et les vignettes s’affichent correctement.
Essayez de supprimer tous les autres TCs et plugins et déterminez si quelque chose cause une rupture.
Salut Robert
J’ai trouvé un autre petit problème : chaque fois que TLP tc est activé, même sans l’activer dans une vue spécifique, la largeur de la balise div avec la classe category-and-tags est réduite dans la liste des sujets normale. Je n’ai pas pu identifier le CSS exact qui cause le problème cependant.
Avec TLP activé
Sans TLP activé
J’ai apporté cette modification en réponse à vos commentaires précédents.
C’est délibéré pour accueillir les actions. C’est un compromis. Lorsque nous aurons des requêtes de conteneur sur tous les principaux navigateurs, je pourrai rendre cela plus intelligent. Firefox est actuellement exceptionnel.
Cela semble certainement plus étrange parce que vous n’avez pas activé les actions.
Voici un exemple avec elles activées :
Si cela ne vous dérange pas que la fin des balises ne s’aligne pas verticalement avec les actions, on pourrait concevoir cela différemment, mais ce serait un gaspillage d’une autre manière.
Je pourrais peut-être ajouter un ajustement pour réduire la « colonne » des actions s’ils n’existent pas.
Honnêtement, les carreaux sont l’option de mise en page la plus sophistiquée pour mobile.
Salut merefield. Merci pour l’explication détaillée.
Dans mon cas spécifique, j’ai activé TLP uniquement pour afficher le sélecteur de miniatures de sujet (tandis que tous les autres paramètres sont désactivés).
S’il existait un moyen d’afficher le sélecteur de miniatures sans que TLP TC soit actif, j’opterais pour cela. C’est pourquoi j’ai soumis ce rapport de « bug ». Comme le TLP TC est actif sans aucun paramètre actif, je ne m’attendais pas à…
Si ce « bug » n’est pas critique, je peux soumettre une demande de fonctionnalité pour une option permettant d’activer le sélecteur de miniatures via les options du plugin sans avoir besoin d’activer TLP TC. Est-ce faisable ?
Je l’ai ajusté pour vous donner (beaucoup) plus d’espace si vous n’utilisez pas d’actions :
Veuillez mettre à jour et essayer.
Salut Robert
Merci pour la correction rapide, j’apprécie vraiment ! C’est déjà plus proche du comportement attendu, mais comme l’espace sur mobile est très limité, nous aimerions le maximiser.
Pour faire suite à cela. Une telle fonctionnalité éliminerait le problème ci-dessus.
Le TC et le plugin sont séparés uniquement pour que certains utilisateurs sans capacité de plugin puissent utiliser les fonctionnalités de base et permettre des déploiements très rapides des modifications du front-end.
Je n’ai pas l’intention de modifier cette répartition des responsabilités pour le moment et prévois de conserver tout le code front-end dans le TC. Mon temps est également très limité.
J’ai cassé la liste des sujets lors d’un récent refactoring, désolé. C’est maintenant corrigé https://github.com/paviliondev/discourse-tc-topic-list-previews/commit/f41d9de6bd30fb6a0eb17561bb9a4e18b2244862
@Kuro22 as-tu résolu ce problème, as-tu réussi à trouver des conflits avec d’autres composants/plugins ou à voir une erreur ?
Salut, j’ai une erreur après la mise à jour du composant :
![]()
J’ai essayé de désactiver tous les autres composants, et aussi de passer à différents thèmes - cela ne disparaît pas.
Au moins, il n’est affiché que lorsque je me connecte, et je n’ai remarqué aucun problème réel à part l’avertissement.
Les logs
Le thème/composant Topic List Previews génère des erreurs :
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/
Utilisation de Discourse 2.8.8 (2.8.9 n’est pas encore disponible via Yunohost).
C’est très probablement votre problème.
TLP ne prend en charge que la dernière version tests-passed (c’est-à-dire actuellement 2.9.0.beta10).
J’ai mis à jour il y a littéralement 2 jours sans problème. (Mise à jour : je viens d’effectuer une autre mise à jour sur un autre site et tout va bien aussi).
Je crains que vous deviez passer à la dernière version pour que cela fonctionne à nouveau. Le problème actuel est que le cœur de Discourse fait évoluer les versions d’Ember très rapidement, TLP doit donc faire de même et suivre. Il semble que le code TLP moderne ne fonctionne plus sur Discourse 2.8.8.
Si vous pouvez trouver le commit qui pose problème et souhaitez soumettre une PR, j’accepterais une version épinglée : Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions
Merci pour votre réponse !
Est-il possible de rétrograder TLP pour l’instant ?
Voir ma mise à jour ci-dessus, j’accepterai une épingle dans une PR mais vous devrez faire la recherche pour trouver le commit de rupture.
C’est plutôt un « non » avec mes compétences ![]()
Dois-je m’attendre à de réels problèmes si je laisse cela ainsi jusqu’à ce que les mises à jour arrivent ?
Je ne peux pas vous faire de promesses, mais le composant n’affectera que le front-end, donc il est assez inoffensif. Vous devrez le tester minutieusement - à partir de ce message, quelque chose s’est cassé, mais je n’ai aucune idée de quoi ! Il y a probablement du code de base dans lequel vous pouvez vous plonger pour comprendre ce qui pourrait déclencher ce message.
Dans tous les cas, vous devez vraiment trouver un moyen d’accéder à la branche test-passed, sinon vous serez confronté à cela encore et encore.
Il semble y avoir un bug mineur avec le Plugin sidecar.
Si vous regardez cette vidéo, vous pourriez remarquer que les aperçus de sujets se déplacent légèrement vers la droite lorsque les boutons J’aime/Lien sont cliqués.






