-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
#37 paginate search results #215
#37 paginate search results #215
Conversation
…ely call re-render
…super slow when infinite scrolling
Visible ici : https://dev.vitemado.se/37-infinite-scroll-search-results/ Pour info, il risque d'y avoir des conflits avec la branche |
Je viens de tester, ça fonctionne bien.
|
J'ai ajouté le debounce et l'offset. 👍 Concernant l'intersection observer, cette api ne semble pas supportée par Internet Explorer. Est-ce qu'elle n'entre pas en contradiction avec #85 ? Ou alors ça veut dire à terme avoir un polyfill pour ie qui utilisera quand même un listener qu'on devra maintenir. 🤔 |
Tant pis pour Internet Explorer, on lui affiche déjà une bannière pour changer de navigateur. |
src/views/vmd-rdv.view.scss
Outdated
@@ -50,7 +50,7 @@ vmd-appointment-card { | |||
opacity: 1; | |||
animation: fade-in ease-in 200ms; | |||
animation-fill-mode: backwards; | |||
animation-delay: calc((var(--list-index) * 60ms) + 50ms); | |||
animation-delay: calc(50ms); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
c'est dommage, c'était un joli effet :)
ça doit être possible de faire la même chose en rajoutant un --page-index
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oui, malheureusement, tout a une fin.
Sauf le saucisson qui en a deux.
C'est corrigé, merci pour la précision de l'attribut. 🙂
Pas de retour contradictoire donc je vais le traiter. Je vais fermer l'issue ie11. 👍 |
@nhumblot est-ce que du coup on en profiterait pas pour faire la peau à |
Ouep, bonne remarque. Je prends le point également. Je peux regarder demain au plus tard. 👍 |
J'ai tenu compte des commentaires de @fcamblor et @bilelz. Je vous invite à faire une relecture. Ce qui me surprend, pour rendre l'intersection observer fonctionnel, je dois le ré-instancier pour qu'il redétecte le sentinel. Dans le cas contraire, je n'ai pas d'intersection, le sentinel n'est détecté qu'une fois. De ce que j'avais compris de la documentation, la callback devrait se déclencher à chaque fois que le sentinel est visible. Je suis preneur d'une relecture attentive et de commentaires / explications sur ce sujet. |
Hello,
C'est sûrement parce que l'élément |
Fix #37
Dans
vmd-rdv.view.ts
, moyen fan deAssigner une référence déterminée par un appel de fonction où la référence est passée en paramètre est un code smell habituellement qui se résout par la création d'un wrapper. Sauf que si je ne change pas la référence il faut faire un appel explicite pour lancer un nouveau rendering, ce que je trouve pas spécialement meilleur 😕 . J'ai tenté de remplacer le
.concat()
par un.push(...)
mais ça ne rafraîchit pas l'écran.Si un reviewer a une proposition à faire sur ce sujet, elle est la bienvenue. Ça peut être un appel explicite du rendering si vous pensez que c'est mieux. 🙂