From a72ccfb067e635c1576b012875ff746880fbdaa8 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Thu, 15 Sep 2016 19:16:52 +0300 Subject: [PATCH] only remove page # on IS --- public/src/client/topic.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/public/src/client/topic.js b/public/src/client/topic.js index be41d85ac7..284fc42803 100644 --- a/public/src/client/topic.js +++ b/public/src/client/topic.js @@ -55,7 +55,9 @@ define('forum/topic', [ sort.handleSort('topicPostSort', 'user.setTopicSort', 'topic/' + ajaxify.data.slug); - enableInfiniteLoadingOrPagination(); + if (!config.usePagination) { + infinitescroll.init($('[component="topic"]'), posts.loadMorePosts); + } addBlockQuoteHandler(); @@ -207,14 +209,6 @@ define('forum/topic', [ }); } - function enableInfiniteLoadingOrPagination() { - if (!config.usePagination) { - infinitescroll.init($('[component="topic"]'), posts.loadMorePosts); - } else { - navigator.disable(); - } - } - function updateTopicTitle() { var span = components.get('navbar/title').find('span'); if ($(window).scrollTop() > 50 && span.hasClass('hidden')) { @@ -264,7 +258,11 @@ define('forum/topic', [ Topic.replaceURLTimeout = 0; if (history.replaceState) { - var search = (window.location.search && !/^\?page=\d+$/.test(window.location.search) ? window.location.search : ''); + var search = window.location.search || ''; + if (!config.usePagination) { + search = (search && !/^\?page=\d+$/.test(search) ? search : ''); + } + history.replaceState({ url: newUrl + search }, null, window.location.protocol + '//' + window.location.host + RELATIVE_PATH + '/' + newUrl + search);