small pagination fix

v1.18.x
Baris Soner Usakli 11 years ago
parent bc7fd3a724
commit d0452dcc80

@ -495,7 +495,7 @@ var db = require('./database'),
});
}
Posts.getPidPage = function(pid, callback) {
Posts.getPidPage = function(pid, uid, callback) {
Posts.getPostField(pid, 'tid', function(err, tid) {
if(err) {
return callback(err);
@ -510,11 +510,15 @@ var db = require('./database'),
if(index === -1) {
return callback(new Error('pid not found'));
}
var postsPerPage = parseInt(meta.config.postsPerPage, 10);
postsPerPage = postsPerPage ? postsPerPage : 20;
var page = Math.ceil((index + 1) / postsPerPage);
callback(null, page);
user.getSettings(uid, function(err, settings) {
if(err) {
return callback(err);
}
var page = Math.ceil((index + 1) / settings.postsPerPage);
callback(null, page);
});
});
});
}

@ -228,7 +228,7 @@ SocketPosts.getFavouritedUsers = function(socket, pid, callback) {
};
SocketPosts.getPidPage = function(socket, pid, callback) {
posts.getPidPage(pid, callback);
posts.getPidPage(pid, socket.uid, callback);
}
SocketPosts.flag = function(socket, pid, callback) {

Loading…
Cancel
Save