/** * Comments editor * * @author Pierre HUBERT */ ComunicWeb.components.comments.editor = { /** * Open the comments editor * * @param {Object} infos Informations about the comment to edit * @param {HTMLElement} root Comment root element */ open: function(infos, root){ //Prepare input callback var inputCallback = function(result){ //Check if edition was cancelled if(!result) return; //Try to update comment content ComunicWeb.components.comments.interface.edit(infos.ID, result, function(result){ //Check for error if(result.error){ ComunicWeb.common.notificationSystem.showNotification(lang("comments_editor_err_update"), "danger"); return; } //Else perform next actions //Reload the comment ComunicWeb.components.comments.actions.reload(infos.ID, root); }); } //Prompt the user to enter the new content of the comment ComunicWeb.common.messages.inputString( lang("comments_editor_title"), lang("comments_editor_notice"), infos.content, inputCallback ); } }