From fea2267b5851d25e0136ee31ec59b1defa2d1649 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Wed, 31 Aug 2016 21:22:58 +0300 Subject: [PATCH] fix navigator.scrollToPost() pagination and alternate sort page calculation --- public/src/modules/navigator.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/src/modules/navigator.js b/public/src/modules/navigator.js index ffc397bca0..b5c415ad78 100644 --- a/public/src/modules/navigator.js +++ b/public/src/modules/navigator.js @@ -210,7 +210,11 @@ define('navigator', ['forum/pagination', 'components'], function(pagination, com } if (config.usePagination) { - var page = Math.max(1, Math.ceil(postIndex / config.postsPerPage)); + var index = postIndex; + if (config.topicPostSort === 'most_votes' || config.topicPostSort === 'newest_to_oldest') { + index = ajaxify.data.postcount - 1 - index; + } + var page = Math.max(1, Math.ceil(index / config.postsPerPage)); if (parseInt(page, 10) !== ajaxify.data.pagination.currentPage) { pagination.loadPage(page, function() {