mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-04 12:14:12 +00:00 
			
		
		
		
	Prepared user information space
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								assets/img/defaultAvatar.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/img/defaultAvatar.png
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 968 B  | 
@@ -20,6 +20,9 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
			
		||||
		var navbarElemList = createElem("ul", navbarCollapse);
 | 
			
		||||
		navbarElemList.className = "nav navbar-nav";
 | 
			
		||||
 | 
			
		||||
		//Add user name
 | 
			
		||||
		this.addUserName(navbarElemList);
 | 
			
		||||
 | 
			
		||||
		//Add dropdown menu
 | 
			
		||||
		this.addDropdown(navbarElemList);
 | 
			
		||||
		
 | 
			
		||||
@@ -29,7 +32,7 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
			
		||||
	 * Add dropdown menu
 | 
			
		||||
	 * 
 | 
			
		||||
	 * @param {HTMLElement} navbarElem The target navbarlist element 
 | 
			
		||||
	 * @return {Boolean} True for a success
 | 
			
		||||
	 * @return {HTMLElement} The dropdown content element
 | 
			
		||||
	 */
 | 
			
		||||
	addDropdown: function(navbarElem){
 | 
			
		||||
		//Create dropdown menu
 | 
			
		||||
@@ -45,6 +48,7 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
			
		||||
		var dropdownButtonIcon = createElem("i", dropdownButton);
 | 
			
		||||
		dropdownButtonIcon.className = "fa fa-gear";
 | 
			
		||||
 | 
			
		||||
		//Add space
 | 
			
		||||
		dropdownButton.innerHTML += " ";
 | 
			
		||||
 | 
			
		||||
		//Add dropdown button arrow
 | 
			
		||||
@@ -61,5 +65,36 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
			
		||||
		var logoutButtonLink = createElem("a", logoutButton);
 | 
			
		||||
		logoutButtonLink.innerHTML = "Logout";
 | 
			
		||||
		logoutButton.onclick = function(){openPage("logout")};
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
		//Return dropdown content element
 | 
			
		||||
		return dropdownContent;
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Add user name element
 | 
			
		||||
	 * 
 | 
			
		||||
	 * @param {HTMLElement} navbarElem The target navbarlist element 
 | 
			
		||||
	 * @return {HTMLElement} The user element
 | 
			
		||||
	 */
 | 
			
		||||
	addUserName: function(navbarElem){
 | 
			
		||||
		//Create user element
 | 
			
		||||
		var userelement = createElem("li", navbarElem);
 | 
			
		||||
		userelement.className = "user-menu";
 | 
			
		||||
 | 
			
		||||
		//Add user link element
 | 
			
		||||
		var userlinkelement = createElem("a", userelement);
 | 
			
		||||
 | 
			
		||||
		//Add user image
 | 
			
		||||
		var userimage = createElem("img", userlinkelement);
 | 
			
		||||
		userimage.className = "user-image";
 | 
			
		||||
		userimage.src = ComunicWeb.__config.assetsURL + "img/defaultAvatar.png";
 | 
			
		||||
 | 
			
		||||
		//Add user name
 | 
			
		||||
		var userNameElem = createElem("span", userlinkelement);
 | 
			
		||||
		userNameElem.className = "hidden-xs";
 | 
			
		||||
		userNameElem.innerHTML = "Loading...";
 | 
			
		||||
 | 
			
		||||
		//Make a request to get informations about the user
 | 
			
		||||
		
 | 
			
		||||
	},
 | 
			
		||||
};
 | 
			
		||||
@@ -9,7 +9,7 @@ ComunicWeb.pagesList = {
 | 
			
		||||
     * Home page
 | 
			
		||||
     */
 | 
			
		||||
    home: {
 | 
			
		||||
        pageTitle: "Comunic, v2",
 | 
			
		||||
        pageTitle: "Comunic",
 | 
			
		||||
        methodHandler: "ComunicWeb.pages.home.home.openHomePage",
 | 
			
		||||
        disableMenus: false,
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user