Can reload single post

This commit is contained in:
Pierre 2018-01-16 18:51:35 +01:00
parent 4b91f03b10
commit b24cf9682a
2 changed files with 53 additions and 6 deletions

View File

@ -0,0 +1,42 @@
/**
* Post actions
*
* @author Pierre HUBERT
*/
ComunicWeb.components.posts.actions = {
/**
* Reload a single post
*
* @param {int} postID The ID of the post to reload
* @param {HTMLElement} container The current container of the post
*/
reload_post: function(postID, container){
//Lock the post
container.style.visibility = "hidden";
//Perform a request through the interface
ComunicWeb.components.posts.interface.get_single(postID, function(infos){
//Make the post visible
container.style.visibility = "visible";
//Check for errors
if(infos.error){
ComunicWeb.common.notificationSystem.showNotification("An error occured while getting informations about the post !", "danger");
return;
}
//Empty the post container
emptyElem(container);
//Display post
ComunicWeb.components.posts.ui.display_post(infos, container);
});
},
}

View File

@ -14,12 +14,17 @@ ComunicWeb.components.posts.ui = {
*/
display_post: function(infos, target){
//Create post root element
var postRoot = createElem2({
appendTo: target,
type: "div",
class: "post"
});
//Check if it is required to create a post root element or not
if(target.className.includes("post"))
postRoot = target;
else
//Create post root element
var postRoot = createElem2({
appendTo: target,
type: "div",
class: "post"
});
//Display user block
var userBlock = createElem2({