mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-04 04:04:20 +00:00 
			
		
		
		
	Added search button
This commit is contained in:
		@@ -14,12 +14,18 @@
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Authenticated useres
 | 
					 * Authenticated users
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
header .dropdown .fa-gear {
 | 
					header .dropdown .fa-gear {
 | 
				
			||||||
	vertical-align: middle;
 | 
						vertical-align: middle;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@media (max-width: 767px) {
 | 
				
			||||||
 | 
					  .skin-blue .main-header .navbar .dropdown-user-menu-action .dropdown-menu li a {
 | 
				
			||||||
 | 
					    color: #333 !important;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Not authenticated users
 | 
					 * Not authenticated users
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -401,6 +401,11 @@ var ComunicWeb = {
 | 
				
			|||||||
				 * Add user name element
 | 
									 * Add user name element
 | 
				
			||||||
				 */
 | 
									 */
 | 
				
			||||||
				addUserName: function(navbarElem){},
 | 
									addUserName: function(navbarElem){},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									/**
 | 
				
			||||||
 | 
									 * Add search form element
 | 
				
			||||||
 | 
									 */
 | 
				
			||||||
 | 
									addSearchForm: function(navbarElem){},
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,17 +14,26 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
				
			|||||||
		//Create an auto-collapsed element
 | 
							//Create an auto-collapsed element
 | 
				
			||||||
		var navbarCollapse = createElem("div", container);
 | 
							var navbarCollapse = createElem("div", container);
 | 
				
			||||||
		navbarCollapse.id = "navbar-collapse";
 | 
							navbarCollapse.id = "navbar-collapse";
 | 
				
			||||||
		navbarCollapse.className = "navbar-collapse pull-right collapse";
 | 
							navbarCollapse.className = "navbar-collapse pull-left collapse";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Create navbar elements list
 | 
							//Create navbar elements list
 | 
				
			||||||
		var navbarElemList = createElem("ul", navbarCollapse);
 | 
							var navbarCollapseElemList = createElem("ul", navbarCollapse);
 | 
				
			||||||
		navbarElemList.className = "nav navbar-nav";
 | 
							navbarCollapseElemList.className = "nav navbar-nav";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Add search form
 | 
				
			||||||
 | 
							this.addSearchForm(navbarCollapseElemList);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Navbar right elements
 | 
				
			||||||
 | 
							var navbarRight = createElem("div", container);
 | 
				
			||||||
 | 
							navbarRight.className = "navbar-custom-menu";
 | 
				
			||||||
 | 
							var navbarRightElemList = createElem("ul", navbarRight);
 | 
				
			||||||
 | 
							navbarRightElemList.className = "nav navbar-nav";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Add user name
 | 
							//Add user name
 | 
				
			||||||
		this.addUserName(navbarElemList);
 | 
							this.addUserName(navbarRightElemList);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Add dropdown menu
 | 
							//Add dropdown menu
 | 
				
			||||||
		this.addDropdown(navbarElemList);
 | 
							this.addDropdown(navbarRightElemList);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -37,7 +46,7 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
				
			|||||||
	addDropdown: function(navbarElem){
 | 
						addDropdown: function(navbarElem){
 | 
				
			||||||
		//Create dropdown menu
 | 
							//Create dropdown menu
 | 
				
			||||||
		var dropdown = createElem("li", navbarElem);
 | 
							var dropdown = createElem("li", navbarElem);
 | 
				
			||||||
		dropdown.className = "dropdown";
 | 
							dropdown.className = "dropdown dropdown-user-menu-action";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Add dropdown button
 | 
							//Add dropdown button
 | 
				
			||||||
		var dropdownButton = createElem("a", dropdown);
 | 
							var dropdownButton = createElem("a", dropdown);
 | 
				
			||||||
@@ -91,7 +100,7 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		//Add user name
 | 
							//Add user name
 | 
				
			||||||
		var userNameElem = createElem("span", userlinkelement);
 | 
							var userNameElem = createElem("span", userlinkelement);
 | 
				
			||||||
		//userNameElem.className = "hidden-xs";
 | 
							userNameElem.className = "hidden-xs";
 | 
				
			||||||
		userNameElem.innerHTML = "Loading...";
 | 
							userNameElem.innerHTML = "Loading...";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Make a request to get informations about the user
 | 
							//Make a request to get informations about the user
 | 
				
			||||||
@@ -105,4 +114,29 @@ ComunicWeb.components.menuBar.authenticated = {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		}));
 | 
							}));
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * Add search form element
 | 
				
			||||||
 | 
						 * 
 | 
				
			||||||
 | 
						 * @param {HTMLElement} navbarElem The target navbarlist element 
 | 
				
			||||||
 | 
						 * @return {HTMLElement} The user element
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
 | 
						addSearchForm: function(navbarElem){
 | 
				
			||||||
 | 
							//Create form element
 | 
				
			||||||
 | 
							var searchForm = createElem("form", navbarElem.parentNode);
 | 
				
			||||||
 | 
							searchForm.className = "navbar-form navbar-left";
 | 
				
			||||||
 | 
							searchForm.setAttribute("role", "search");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Create form group
 | 
				
			||||||
 | 
							var formGroup = createElem("div", searchForm);
 | 
				
			||||||
 | 
							formGroup.className = "form-group";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Create search input
 | 
				
			||||||
 | 
							var searchInput = createElem("input", formGroup);
 | 
				
			||||||
 | 
							searchInput.className = "form-control";
 | 
				
			||||||
 | 
							searchInput.placeholder = "Search...";
 | 
				
			||||||
 | 
							searchInput.type = "text";
 | 
				
			||||||
 | 
							searchInput.id = "navbar-search-input";
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
		Reference in New Issue
	
	Block a user