Delete comments using websocket help

This commit is contained in:
Pierre HUBERT 2020-04-02 18:31:41 +02:00
parent 96ed7a47b8
commit ac85cd4e6e
2 changed files with 17 additions and 5 deletions

View File

@ -205,6 +205,10 @@ class UserWebSocket {
case "comment_updated":
SendEvent("commentUpdated", msg.data);
break;
case "comment_deleted":
SendEvent("commentDeleted", msg.data);
break;
default:
console.error("WS Unspported kind of message!", msg);

View File

@ -214,10 +214,6 @@ const CommentsUI = {
ComunicWeb.common.notificationSystem.showNotification(lang("comments_ui_err_delete_comment"), "danger");
return;
}
//Delete the comment node
emptyElem(commentContainer);
commentContainer.remove();
});
});
@ -326,4 +322,16 @@ document.addEventListener("commentUpdated", async (e) => {
return;
CommentsUI._show_comment(comment, await userInfo(comment.userID), target)
})
})
// Register to comments deletion events
document.addEventListener("commentDeleted", async (e) => {
const commentID = e.detail;
const target = document.querySelector("[data-comment-id='"+commentID+"']");
if(target == null)
return;
target.remove();
});