mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-05 05:25:49 +01:00
small pagination fix
This commit is contained in:
14
src/posts.js
14
src/posts.js
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user