mirror of
https://github.com/pierre42100/ComunicWeb
synced 2025-03-30 22:52:38 +00:00
55 lines
1.3 KiB
JavaScript
55 lines
1.3 KiB
JavaScript
/**
|
|
* Group page
|
|
*
|
|
* @author Pierre HUBERT
|
|
*/
|
|
|
|
const GroupPostsPage = {
|
|
|
|
/**
|
|
* Display information about a group
|
|
*
|
|
* @param {AdvancedGroupInfo} info Information about the group to display
|
|
* @param {HTMLElement} target The target for the page
|
|
*/
|
|
display: function(info, target){
|
|
|
|
//Check if the user can create posts or not
|
|
if(ComunicWeb.components.groups.utils.canCreatePosts(info)){
|
|
|
|
//Intialize posts creation form
|
|
var postFormRow = createElem2({
|
|
appendTo: target,
|
|
type: "div",
|
|
class: "row group-page"
|
|
});
|
|
|
|
//Add column
|
|
var postFormCol = createElem2({
|
|
appendTo: postFormRow,
|
|
type: "div",
|
|
class: "col-md-6"
|
|
});
|
|
|
|
//Display form
|
|
ComunicWeb.components.posts.form.display("group", info.id, postFormCol);
|
|
}
|
|
|
|
//Display group posts
|
|
var postsRow = createElem2({
|
|
appendTo: target,
|
|
type: "div",
|
|
class: "row group-page"
|
|
});
|
|
|
|
var postsCol = createElem2({
|
|
appendTo: postsRow,
|
|
type: "div",
|
|
class: "col-md-6"
|
|
});
|
|
|
|
ComunicWeb.pages.groups.sections.posts.display(info, postsCol);
|
|
|
|
}
|
|
|
|
} |