diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/features/messages.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/features/messages.js b/src/features/messages.js index 017629f..82b1986 100644 --- a/src/features/messages.js +++ b/src/features/messages.js @@ -13194,9 +13194,14 @@ export function messagesFeature(ctx) { const slide = rowSlide(group); if (slide) { pagerShow(slide); pagerArrive(slide); } } + // Counted: every post the pager has found, the ones still waiting for + // their clip to be ready included — only those kept out for their shape + // aren't. Counting the carousel alone, a refresh showed "1 / 2" over a + // grid of a dozen clips, the total creeping up as clips warmed (Adam, + // 2026-10-17: "the total count persists"). function pagerPosition() { if (!pager) return; - const groups = pagerGroups(); + const groups = pagerGroups(true).filter((g) => !g.classList.contains('mp-off')); const slide = pager.cur || pager.anchor; const index = groups.indexOf(slide && slide.closest('.mp-group')); pager.el.querySelector('.mp-position').textContent = (index < 0 ? 0 : index + 1) + ' / ' + groups.length; |
