From b2074c6ddac30c3d50e151ee58462b6a3a4b4f19 Mon Sep 17 00:00:00 2001 From: Baris Usakli Date: Fri, 29 Nov 2013 13:09:26 -0500 Subject: [PATCH] fixes to infinite load and paginator --- public/src/forum/topic.js | 9 +++++---- public/templates/topic.tpl | 2 +- src/topics.js | 14 ++++++++++++-- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/public/src/forum/topic.js b/public/src/forum/topic.js index decd148ddc..e700800293 100644 --- a/public/src/forum/topic.js +++ b/public/src/forum/topic.js @@ -786,7 +786,7 @@ define(function() { if (scrollTop < 50 && Topic.postCount > 1) { localStorage.removeItem("topic:" + tid + ":bookmark"); - pagination.innerHTML = '0 out of ' + Topic.postCount; + pagination.innerHTML = '1 out of ' + Topic.postCount; return; } @@ -812,7 +812,7 @@ define(function() { smallestNonNegative = Number.MAX_VALUE; } - pagination.innerHTML = this.postnumber + ' out of ' + Topic.postCount; + pagination.innerHTML = (this.postnumber-1) + ' out of ' + Topic.postCount; } }); @@ -863,8 +863,9 @@ define(function() { } function createNewPosts(data, infiniteLoaded) { - if(!data || (data.posts && !data.posts.length)) + if(!data || (data.posts && !data.posts.length)) { return; + } function removeAlreadyAddedPosts() { data.posts = data.posts.filter(function(post) { @@ -944,7 +945,7 @@ define(function() { socket.emit('api:topic.loadMore', { tid: tid, - after: $('#post-container .post-row.infiniteloaded').length + after: $('#post-container .post-row.infiniteloaded').last().attr('data-index') + 1 }, function (data) { infiniteLoaderActive = false; if (data.posts.length) { diff --git a/public/templates/topic.tpl b/public/templates/topic.tpl index 155e03038d..9ec388f414 100644 --- a/public/templates/topic.tpl +++ b/public/templates/topic.tpl @@ -26,7 +26,7 @@