mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-18 04:36:44 +02:00
Discussions : la liste se dessine par pages de 40
Repris d'AJEAN 0.15.6, pour la partie qui nous concerne. Côté serveur, la liste était déjà légère (l'index ne porte que des métadonnées, aucune conversation n'est relue) ; c'est le DOM qui coûtait : des centaines de lignes construites d'un coup à chaque rafraîchissement de la liste. On en dessine 40, puis la suite quand la ligne « afficher N de plus » arrive à l'écran (IntersectionObserver, ou clic). La discussion active reste toujours visible, même au-delà. La recherche filtre toujours la liste ENTIÈRE, qui reste en mémoire ; changer la requête repart de la première page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f7a4ee71e7
commit
04137411fa
3 files changed
+64
-2
No files matched your search
@@ -1711,6 +1711,9 @@ html[data-files="1"] #files-btn{color:var(--accent)}
|
||||
color:var(--dim);letter-spacing:-.01em;overflow:visible}
|
||||
.side .preset:hover .conv-when{opacity:0}
|
||||
.conv-empty{font-size:12px;color:var(--dim);padding:8px 11px}
|
||||
.conv-more{display:block;width:100%;font:inherit;font-size:12px;color:var(--dim);background:none;
|
||||
border:0;padding:8px 11px;text-align:left;cursor:pointer}
|
||||
.conv-more:hover{color:var(--text)}
|
||||
/* Discussion au travail : un anneau qui tourne, à gauche du titre. C'est le seul
|
||||
élément animé de la liste — il désigne sans ambiguïté le fil sur lequel un
|
||||
agent est en train de travailler, y compris depuis un autre appareil. */
|
||||
|
||||
Reference in new issue
Block a user