mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-12-24 01:48:50 +00:00
Can reload single post
This commit is contained in:
parent
4b91f03b10
commit
b24cf9682a
42
assets/js/components/posts/actions.js
Normal file
42
assets/js/components/posts/actions.js
Normal 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);
|
||||
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
}
|
@ -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({
|
||||
|
Loading…
Reference in New Issue
Block a user