mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-10-31 18:24:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			979 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			979 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Conversation message editor
 | |
|  * 
 | |
|  * @author Pierre HUBERT
 | |
|  */
 | |
| 
 | |
| ComunicWeb.components.conversations.messageEditor = {
 | |
| 
 | |
| 	/**
 | |
| 	 * Open conversation message editor
 | |
| 	 * 
 | |
| 	 * @param {Object} message Information about the message to open
 | |
| 	 * @param {(newcontent : String) => any} callback Callback function called only
 | |
| 	 * when the new message content has been applied
 | |
| 	 */
 | |
| 	open: function(message, callback){
 | |
| 		
 | |
| 		ComunicWeb.common.messages.inputString(
 | |
| 			"Update message content",
 | |
| 			"Please specify the new content of the message:",
 | |
| 			message.message,
 | |
| 
 | |
| 			function(content){
 | |
| 
 | |
| 				if(!content)
 | |
| 					return;
 | |
| 
 | |
| 				//Intend to update message content
 | |
| 				ComunicWeb.components.conversations.interface.UpdateSingleMessage(
 | |
| 					message.ID,
 | |
| 					content,
 | |
| 					
 | |
| 					function(result){
 | |
| 
 | |
| 						if(!result)
 | |
| 							return notify("Could not update conversation message content!", "danger");
 | |
| 						
 | |
| 						message.message = content;
 | |
| 						callback(content);
 | |
| 
 | |
| 					}
 | |
| 				);
 | |
| 
 | |
| 			}
 | |
| 		);
 | |
| 
 | |
| 	}
 | |
| 
 | |
| } |