mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 18:16:17 +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) {
|
Posts.getPostField(pid, 'tid', function(err, tid) {
|
||||||
if(err) {
|
if(err) {
|
||||||
return callback(err);
|
return callback(err);
|
||||||
@@ -510,11 +510,15 @@ var db = require('./database'),
|
|||||||
if(index === -1) {
|
if(index === -1) {
|
||||||
return callback(new Error('pid not found'));
|
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);
|
user.getSettings(uid, function(err, settings) {
|
||||||
callback(null, page);
|
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) {
|
SocketPosts.getPidPage = function(socket, pid, callback) {
|
||||||
posts.getPidPage(pid, callback);
|
posts.getPidPage(pid, socket.uid, callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
SocketPosts.flag = function(socket, pid, callback) {
|
SocketPosts.flag = function(socket, pid, callback) {
|
||||||
|
|||||||
Reference in New Issue
Block a user