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);
 | 
							var navbarElemList = createElem("ul", navbarCollapse);
 | 
				
			||||||
		navbarElemList.className = "nav navbar-nav";
 | 
							navbarElemList.className = "nav navbar-nav";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Add user name
 | 
				
			||||||
 | 
							this.addUserName(navbarElemList);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Add dropdown menu
 | 
							//Add dropdown menu
 | 
				
			||||||
		this.addDropdown(navbarElemList);
 | 
							this.addDropdown(navbarElemList);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -29,7 +32,7 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
				
			|||||||
	 * Add dropdown menu
 | 
						 * Add dropdown menu
 | 
				
			||||||
	 * 
 | 
						 * 
 | 
				
			||||||
	 * @param {HTMLElement} navbarElem The target navbarlist element 
 | 
						 * @param {HTMLElement} navbarElem The target navbarlist element 
 | 
				
			||||||
	 * @return {Boolean} True for a success
 | 
						 * @return {HTMLElement} The dropdown content element
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	addDropdown: function(navbarElem){
 | 
						addDropdown: function(navbarElem){
 | 
				
			||||||
		//Create dropdown menu
 | 
							//Create dropdown menu
 | 
				
			||||||
@@ -45,6 +48,7 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
				
			|||||||
		var dropdownButtonIcon = createElem("i", dropdownButton);
 | 
							var dropdownButtonIcon = createElem("i", dropdownButton);
 | 
				
			||||||
		dropdownButtonIcon.className = "fa fa-gear";
 | 
							dropdownButtonIcon.className = "fa fa-gear";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Add space
 | 
				
			||||||
		dropdownButton.innerHTML += " ";
 | 
							dropdownButton.innerHTML += " ";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Add dropdown button arrow
 | 
							//Add dropdown button arrow
 | 
				
			||||||
@@ -61,5 +65,36 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
				
			|||||||
		var logoutButtonLink = createElem("a", logoutButton);
 | 
							var logoutButtonLink = createElem("a", logoutButton);
 | 
				
			||||||
		logoutButtonLink.innerHTML = "Logout";
 | 
							logoutButtonLink.innerHTML = "Logout";
 | 
				
			||||||
		logoutButton.onclick = function(){openPage("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 page
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    home: {
 | 
					    home: {
 | 
				
			||||||
        pageTitle: "Comunic, v2",
 | 
					        pageTitle: "Comunic",
 | 
				
			||||||
        methodHandler: "ComunicWeb.pages.home.home.openHomePage",
 | 
					        methodHandler: "ComunicWeb.pages.home.home.openHomePage",
 | 
				
			||||||
        disableMenus: false,
 | 
					        disableMenus: false,
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user