Created groups main page

This commit is contained in:
Pierre HUBERT
2018-07-02 08:07:59 +02:00
parent 074b724d68
commit 7ff7bceca3
7 changed files with 151 additions and 1 deletions

View File

@ -0,0 +1,42 @@
/**
* Groups main script
*
* @author Pierre HUBERT
*/
ComunicWeb.pages.groups.main = {
/**
* Open settings page
*
* @param {object} args Optionnal arguments
* @param {HTMLElement} target The target for the page
*/
open: function(args, target){
//Determine which page / group should be opened
if(!args.subfolder)
var page = "main";
else {
//Extract the name of the page from the URL
if(!args.subfolder.includes("/"))
var page = args.subfolder;
else {
var page = args.subfolder.split("/")[0];
}
}
//Check if the main page has to be opened
if(page == "main"){
ComunicWeb.pages.groups.pages.main.open(target);
}
//Else the page was not found
else
ComunicWeb.common.error.pageNotFound(args, target);
}
};

View File

@ -0,0 +1,36 @@
/**
* Groups main page
*
* @author Pierre HUBERT
*/
ComunicWeb.pages.groups.pages.main = {
/**
* Open the page
*
* @param {HTMLElement} target The target for the page
*/
open: function(target){
//Create page container
var pageContainer = createElem2({
appendTo: target,
type: "div",
class: "groups-main-page"
});
//Add a button to offer to create a group
var createGroupBtn = createElem2({
appendTo: pageContainer,
type: "div",
class: "btn btn-primary btn-create-group",
innerHTML: "Create a group"
});
createGroupBtn.addEventListener("click", function(e){
openPage("groups/create");
});
},
}