Aperçus de la liste de sujets (TLP)

Quelques optimisations vraiment sympathiques :

Cela élimine la bibliothèque imagesLoaded, qui était excessive, et nous utilisons désormais un système natif pour faire la même chose :

Et cela élimine les saccades involontaires causées par l’animation de surbrillance du cœur, qui entrait en conflit et était inutile sur la première tuile d’un nouvel ensemble lors du défilement, donnant l’impression que la couleur de fond réelle mettait du temps à charger (alors qu’il s’agissait simplement d’un problème CSS) :

2 « J'aime »

Les sponsors (≥ 7 $/mois) devraient à nouveau avoir accès au sidecar.

Si vous êtes déjà configuré avec discourse-locations-early-access de cette manière, utilisez la même technique pour cloner le sidecar — en cas de problème, envoyez-moi un message privé !

Si vous êtes un nouveau sponsor et souhaitez savoir comment obtenir l’accès au sidecar, envoyez-moi un message privé !

NB le composant de thème restera public.

1 « J'aime »

Ce composant et https://github.com/merefield/discourse-topic-list-previews-theme.git sont-ils identiques, et/ou l’URL mentionnée en dernier est-elle abandonnée ?

1 « J'aime »

GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub reste public et je n’ai pas l’intention de changer cela – c’est l’URL correcte et elle n’a pas changé.

1 « J'aime »

Je suppose qu’à un certain moment, le dépôt a été renommé. Mais cela ne devrait pas poser de problème tant que merefield ne crée pas un nouveau dépôt en utilisant l’ancien nom.

1 « J'aime »

Oui, le composant thème a changé d’organisation à un moment donné (de Pavilion).

L’extension originale est devenue le sidecar, et dans ce processus, la partie front-end a été supprimée et déplacée vers le composant thème.

En gros, c’est maintenant une configuration freemium : ceux qui n’ont pas besoin des fonctionnalités du sidecar continuent comme d’habitude.

Clair comme de l’encre ? :sweat_smile:

3 « J'aime »

Mise à jour : pour éviter les échecs de compilation, j’ai restauré une version publique du sidecar à :

https://github.com/merefield/discourse-topic-previews-sidecar

mais notez que celle-ci n’est désormais plus supportée et devrait être supprimée dès que possible.

Un nouveau message d’administration a été ajouté.

Pour les sponsors GitHub contribuant à hauteur de 7 $/mois ou plus, veuillez me contacter en privé si vous souhaitez accéder à la version supportée.

1 « J'aime »

J’ai remarqué un bug sur la page des listes de sujets où le bouton des signets est parfois mis en surbrillance alors qu’il ne le devrait pas :
image

1 « J'aime »

Veuillez mettre à jour le sidecar privé @Eviepayne, et nous en discuterons ensuite. Les détails sont dans le MP.

1 « J'aime »

Ce problème a disparu, mais je vois ceci dans le tableau de bord administrateur :

Je pense que cela a été mis en file d’attente par le sidecar legacy, qui est désormais absent, vous devriez donc pouvoir l’ignorer et le rejeter.

Horizon est-il pris en charge, ou y a-t-il une chance que ce soit le cas ? :slight_smile:

Je me demande si c’est pour cela que je vois un grand bandeau rouge :

:warning: Une erreur s’est produite. Votre site pourrait ne pas fonctionner correctement.
Cause : « Aperçus de la liste des sujets ». Cliquez ici pour mettre à jour, reconfigurer ou désactiver.

Non, ils ne sont pas compatibles, car Horizon utilise ses propres transformateurs pour modifier des éléments tels que les colonnes, ce qui crée un conflit fondamental.

1 « J'aime »

Je n’utilise pas Horizon — je viens de vérifier — j’utilise Light avec les aperçus de sujet par défaut, ainsi que deux autres options sélectionnables par l’utilisateur, à savoir Dark avec les aperçus de sujet et Light (simple).

Y a-t-il une incompatibilité avec TLP ? Il semble toujours fonctionner. Mais la grande bannière rouge (visible uniquement par les administrateurs) est un peu déconcertante.

Je suis sur la branche esr (2026.7.0)

1 « J'aime »

Y a-t-il une exception dans la console du navigateur ?

Pour info, j’ai bien trouvé quelques gremlins qui ont été supprimés et mis à la porte, en espérant qu’il s’agissait des mêmes :

Veuillez mettre à jour et confirmer que le problème a disparu. Sinon, veuillez partager toute erreur de console (un avertissement est attendu sur les anciens navigateurs).

1 « J'aime »

Merci - c’est réparé !

Pour la postérité, avant la mise à jour :

TLP : votre navigateur ne prend pas en charge les CSS Grid Lanes. Les aperçus de la liste des sujets basculeront sur une approximation de mise en page en grille standard pour le masonry. Veuillez envisager de mettre à jour votre navigateur pour une expérience optimale. Consultez CanIUse pour des informations sur la compatibilité : CSS Grid Lanes | Can I use... Support tables for HTML5, CSS3, etc

[THEME 4 'Aperçus de la liste des sujets'] TypeError: Impossible de lire les propriétés de undefined (lecture de 'some')
    at preview-edits.gjs:101:26
    at K (transformer.js:353:21)
    at get additionalClasses (item.gjs:253:12)
    at R (cache-DtDz7X5V.js:1647:15)
    at index.js:87:32
    at index.js:64:37
    at zn (index.js:396:5)
    at j (index.js:62:16)
    at bi.get (index.js:84:60)
    at Array Iterator.next (<anonymous>)
    at ji.getValue (index.js:244:86)
    at index.js:222:52
    at index.js:64:37
    at zn (index.js:396:5)
    at j (index.js:62:16)
    at my (index.js:1112:57)
    at fy.flush (index.js:1089:26)
    at Object.evaluate (index.js:665:41)
    at Object.evaluate (index.js:103:106)
    at zb.evaluateSyscall (index.js:2873:20)
    at zb.evaluateInner (index.js:2852:64)
    at zb.evaluateOuter (index.js:2849:10)
    at e.next (index.js:4167:45)
    at e._execute (index.js:4157:21)
    at e.execute (index.js:4133:41)
    at _x.handleException (index.js:3450:19)
    at bx.handleException (index.js:3592:52)
    at hx.throw (index.js:3414:16)
    at iy.evaluate (index.js:565:37)
    at hx._execute (index.js:3401:34)
    at hx.execute (index.js:3393:17)
    at xx.rerender (index.js:3610:8)
    at ww.render (index-DaCZcoCY.js:5211:23)
    at index-DaCZcoCY.js:5409:16
    at xb (index.js:2414:7)
    at e.renderRoots (index-DaCZcoCY.js:5389:7)
    at #o (index-DaCZcoCY.js:5374:12)
    at e.revalidate (index-DaCZcoCY.js:5435:10)
    at invoke (index.js:264:14)
    at Rc.flush (index.js:180:11)
    at zc.flush (index.js:334:19)
    at pl._end (index.js:762:32)
    at pl.end (index.js:565:10)
    at pl._run (index.js:806:14)
    at pl._join (index.js:783:19)
    at pl.join (index.js:605:17)
    at Array.Nw (index-DaCZcoCY.js:5301:26)
    at pl._trigger (index.js:860:21)
    at pl._end (index.js:775:16)
    at _boundAutorunEnd (index.js:499:12)
1 « J'aime »

Oui, c’était l’un des problèmes corrigés :clinking_beer_mugs:

1 « J'aime »

PS : mon navigateur n’est pas ancien :

Chrome est à jour Version 150.0.7871.187 (Version officielle) (arm64)