ComunicWeb/assets/js/components/comments/editor.js

46 lines
951 B
JavaScript

/**
* 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;
}
});
}
//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
);
}
}