mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-25 05:19:22 +00:00
50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
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;
|
|
}
|
|
|
|
//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
|
|
);
|
|
|
|
}
|
|
|
|
} |