mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-28 09:36:16 +01:00
use loadMoreFromSet
This commit is contained in:
@@ -75,8 +75,9 @@ define('forum/recent', ['forum/infinitescroll'], function(infinitescroll) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
infinitescroll.loadMore('topics.loadMoreRecentTopics', {
|
infinitescroll.loadMore('topics.loadMoreFromSet', {
|
||||||
after: $('#topics-container').attr('data-nextstart')
|
after: $('#topics-container').attr('data-nextstart'),
|
||||||
|
set: 'topics:recent'
|
||||||
}, function(data, done) {
|
}, function(data, done) {
|
||||||
if (data.topics && data.topics.length) {
|
if (data.topics && data.topics.length) {
|
||||||
Recent.onTopicsLoaded('recent', data.topics, false, done);
|
Recent.onTopicsLoaded('recent', data.topics, false, done);
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ var categoriesController = {},
|
|||||||
categoriesController.recent = function(req, res, next) {
|
categoriesController.recent = function(req, res, next) {
|
||||||
var uid = req.user ? req.user.uid : 0;
|
var uid = req.user ? req.user.uid : 0;
|
||||||
var end = (parseInt(meta.config.topicsPerList, 10) || 20) - 1;
|
var end = (parseInt(meta.config.topicsPerList, 10) || 20) - 1;
|
||||||
topics.getRecentTopics(uid, 0, end, function (err, data) {
|
topics.getTopicsFromSet('topics:recent', uid, 0, end, function(err, data) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -455,17 +455,6 @@ SocketTopics.loadMore = function(socket, data, callback) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
SocketTopics.loadMoreRecentTopics = function(socket, data, callback) {
|
|
||||||
if(!data || !data.after) {
|
|
||||||
return callback(new Error('[[error:invalid-data]]'));
|
|
||||||
}
|
|
||||||
|
|
||||||
var start = parseInt(data.after, 10),
|
|
||||||
end = start + 9;
|
|
||||||
|
|
||||||
topics.getRecentTopics(socket.uid, start, end, callback);
|
|
||||||
};
|
|
||||||
|
|
||||||
SocketTopics.loadMoreUnreadTopics = function(socket, data, callback) {
|
SocketTopics.loadMoreUnreadTopics = function(socket, data, callback) {
|
||||||
if(!data || !data.after) {
|
if(!data || !data.after) {
|
||||||
return callback(new Error('[[error:invalid-data]]'));
|
return callback(new Error('[[error:invalid-data]]'));
|
||||||
|
|||||||
@@ -15,10 +15,6 @@ module.exports = function(Topics) {
|
|||||||
year: 31104000000
|
year: 31104000000
|
||||||
};
|
};
|
||||||
|
|
||||||
Topics.getRecentTopics = function(uid, start, end, callback) {
|
|
||||||
Topics.getTopicsFromSet('topics:recent', uid, start, end, callback);
|
|
||||||
};
|
|
||||||
|
|
||||||
Topics.getLatestTopics = function(uid, start, end, term, callback) {
|
Topics.getLatestTopics = function(uid, start, end, term, callback) {
|
||||||
async.waterfall([
|
async.waterfall([
|
||||||
function (next) {
|
function (next) {
|
||||||
|
|||||||
Reference in New Issue
Block a user