some more fixes, cant quote and see deleted messages

This commit is contained in:
Baris Soner Usakli
2014-01-25 22:19:51 -05:00
parent 5fde1eb3e7
commit 2988230b07
3 changed files with 34 additions and 36 deletions

View File

@@ -396,7 +396,7 @@ define(['composer', 'forum/pagination'], function(composer, pagination) {
socket.emit('posts.getRawPost', pid, function(err, post) {
if(err) {
return app.alert(err.message);
return app.alertError(err.message);
}
var quoted = '';
if(post) {
@@ -895,47 +895,34 @@ define(['composer', 'forum/pagination'], function(composer, pagination) {
}
function toggle_post_delete_state(pid) {
var postEl = $(document.querySelector('#post-container li[data-pid="' + pid + '"]'));
var postEl = $('#post-container li[data-pid="' + pid + '"]');
if (postEl[0]) {
quoteEl = postEl.find('.quote'),
favEl = postEl.find('.favourite'),
replyEl = postEl.find('.post_reply');
if (postEl.length) {
postEl.toggleClass('deleted');
socket.emit('posts.getPrivileges', pid, function(err, privileges) {
if(err) {
return app.alert(err.message);
}
toggle_post_tools(pid, postEl.hasClass('deleted'));
if (privileges.editable) {
if (!postEl.hasClass('deleted')) {
toggle_post_tools(pid, false);
} else {
toggle_post_tools(pid, true);
}
}
postEl.toggleClass('deleted');
updatePostCount();
});
updatePostCount();
}
}
function toggle_post_tools(pid, state) {
var postEl = $(document.querySelector('#post-container li[data-pid="' + pid + '"]')),
function toggle_post_tools(pid, isDeleted) {
var postEl = $('#post-container li[data-pid="' + pid + '"]'),
quoteEl = $(postEl[0].querySelector('.quote')),
favEl = $(postEl[0].querySelector('.favourite')),
replyEl = $(postEl[0].querySelector('.post_reply'));
replyEl = $(postEl[0].querySelector('.post_reply')),
chatEl = $(postEl[0].querySelector('.chat'));
if (state) {
quoteEl.removeClass('none');
favEl.removeClass('none');
replyEl.removeClass('none');
} else {
if (isDeleted) {
quoteEl.addClass('none');
favEl.addClass('none');
replyEl.addClass('none');
chatEl.addClass('none');
} else {
quoteEl.removeClass('none');
favEl.removeClass('none');
replyEl.removeClass('none');
chatEl.removeClass('none');
}
}