aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/features/messages.js7
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;