dont display post just scroll

v1.18.x
barisusakli 9 years ago
parent c88362a00f
commit 00bc9f51c9

@ -196,19 +196,20 @@ define('forum/topic', [
function addParentHandler() {
components.get('topic').on('click', '[component="post/parent"]', function() {
var toPid = $(this).attr('data-topid');
var content = $(this).parents('[component="post"]').find('[component="post/parent/content"]');
if (!content.hasClass('hidden')) {
return content.addClass('hidden');
} else if (content.html().length) {
return content.removeClass('hidden');
var toPost = $('[component="post"][data-pid="' + toPid + '"]');
if (toPost.length) {
return navigator.scrollToPost(toPost.attr('data-index'), true);
}
socket.emit('posts.getPost', toPid, function(err, post) {
socket.emit('posts.getPidIndex', {pid: toPid, tid: ajaxify.data.tid, topicPostSort: config.topicPostSort}, function(err, index) {
if (err) {
return app.alertError(err.message);
}
content.html(post.content).removeClass('hidden');
if (utils.isNumber(index)) {
navigator.scrollToPost(index, true);
}
});
});
}

@ -145,30 +145,6 @@ SocketPosts.getRawPost = function(socket, pid, callback) {
], callback);
};
SocketPosts.getPost = function(socket, pid, callback) {
async.waterfall([
function(next) {
privileges.posts.can('read', pid, socket.uid, next);
},
function(canRead, next) {
if (!canRead) {
return next(new Error('[[error:no-privileges]]'));
}
posts.getPostsByPids([pid], socket.uid, next);
},
function(postData, next) {
if (!postData.length) {
return next(new Error('[[error:no-post]]'));
}
postData = postData[0];
if (parseInt(postData.deleted, 10) === 1) {
return next(new Error('[[error:no-post]]'));
}
next(null, postData);
}
], callback);
}
SocketPosts.getPrivileges = function(socket, pids, callback) {
privileges.posts.get(pids, socket.uid, function(err, privileges) {
if (err) {

Loading…
Cancel
Save