From 11ae66117645ffba326d266073d161bf9cbce0a9 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 15 Feb 2023 14:29:21 -0500 Subject: [PATCH] fix: closes #11183 --- public/src/modules/navigator.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/src/modules/navigator.js b/public/src/modules/navigator.js index dc49369cd9..42bbf8a840 100644 --- a/public/src/modules/navigator.js +++ b/public/src/modules/navigator.js @@ -360,9 +360,11 @@ define('navigator', ['forum/pagination', 'components', 'hooks', 'alerts', 'trans const percentage = 1 - (index / ajaxify.data.postcount); unreadEl.style.height = `${trackHeight * percentage}px`; + const thumbEl = trackEl.querySelector('.scroller-thumb'); + const thumbBottom = parseInt(thumbEl.style.top, 10) + parseInt(thumbEl.style.height, 10); const anchorEl = unreadEl.querySelector('.meta a'); const remaining = ajaxify.data.postcount - index; - if (remaining > 0) { + if (remaining > 0 && (trackHeight - thumbBottom) > 50) { const text = await translator.translate(`[[topic:navigator.unread, ${remaining}]]`); anchorEl.href = `${config.relative_path}/topic/${ajaxify.data.slug}/${Math.min(index + 1, ajaxify.data.postcount)}`; anchorEl.innerText = text;