/** * Groups header * * @author Pierre HUBERT */ ComunicWeb.pages.groups.sections.header = { /** * Display groups page header * * @param {Object} info Information about the group to display * @param {HTMLElement} target The target for the header */ display: function(info, target){ //Create header container var headerContainer = createElem2({ appendTo: target, type: "div", class: "group-header" }); //Create a row var row = createElem2({ appendTo: headerContainer, type: "div", class: "row" }); //First column var firstColumn = createElem2({ appendTo: row, type: "div", class: "col-lg-8" }); //Group icon var groupIcon = createElem2({ appendTo: firstColumn, type: "img", src: info.icon_url, class: "group-icon" }); //Group name var groupName = createElem2({ appendTo: firstColumn, type: "span", class: "group-name", innerHTML: info.name }); //Second column : information about the company var secondColumn = createElem2({ appendTo: row, type: "div", class: "col-lg-4 col-info" }); //Add join date var joinDate = createElem2({ appendTo: secondColumn, type: "div", innerHTML: ' Created '+ComunicWeb.common.date.timeDiffToStr(info.time_create)+' ago' }); //Add number of members var joinDate = createElem2({ appendTo: secondColumn, type: "div", innerHTML: ' '+ info.number_members+' members' }); //If the user is an admin, add a link to configure the page if(signed_in() && info.membership == "administrator"){ var settingsLink = createElem2({ appendTo: secondColumn, type: "div", class: "a", innerHTML: " Settings" }); settingsLink.addEventListener("click", function(e){ openPage("groups/" + info.id + "/settings"); }); } }, };