mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-04 12:14:12 +00:00 
			
		
		
		
	Added login form
This commit is contained in:
		@@ -1,13 +0,0 @@
 | 
				
			|||||||
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
 | 
					 | 
				
			||||||
require('../../js/transition.js')
 | 
					 | 
				
			||||||
require('../../js/alert.js')
 | 
					 | 
				
			||||||
require('../../js/button.js')
 | 
					 | 
				
			||||||
require('../../js/carousel.js')
 | 
					 | 
				
			||||||
require('../../js/collapse.js')
 | 
					 | 
				
			||||||
require('../../js/dropdown.js')
 | 
					 | 
				
			||||||
require('../../js/modal.js')
 | 
					 | 
				
			||||||
require('../../js/tooltip.js')
 | 
					 | 
				
			||||||
require('../../js/popover.js')
 | 
					 | 
				
			||||||
require('../../js/scrollspy.js')
 | 
					 | 
				
			||||||
require('../../js/tab.js')
 | 
					 | 
				
			||||||
require('../../js/affix.js')
 | 
					 | 
				
			||||||
							
								
								
									
										12
									
								
								assets/css/components/menuBar.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								assets/css/components/menuBar.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Menubar stylesheet
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Pierre HUBERT
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Login form
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					.menubar-loginForm .form-control {
 | 
				
			||||||
 | 
					    margin-right: 1px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										5
									
								
								assets/js/components/mailCachingController.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								assets/js/components/mailCachingController.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Mail caching controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author Pierre HUBERT
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
@@ -70,6 +70,17 @@ ComunicWeb.components.menuBar.common = {
 | 
				
			|||||||
				ComunicWeb.common.page.openPage("home");
 | 
									ComunicWeb.common.page.openPage("home");
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								//Create navbar collapsed button
 | 
				
			||||||
 | 
								var navbarCollapsedButton = createElem("button", navbarHeader);
 | 
				
			||||||
 | 
								navbarCollapsedButton.type = "button";
 | 
				
			||||||
 | 
								navbarCollapsedButton.className = "navbar-toggle collapsed";
 | 
				
			||||||
 | 
								navbarCollapsedButton.setAttribute("data-toggle", "collapse");
 | 
				
			||||||
 | 
								navbarCollapsedButton.setAttribute("data-target", "#navbar-collapse");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									//Create navbar icon
 | 
				
			||||||
 | 
									var navbarCollapsIcon = createElem("i", navbarCollapsedButton);
 | 
				
			||||||
 | 
									navbarCollapsIcon.className = "fa fa-bars";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Now we need to know if user is logged in or not
 | 
							//Now we need to know if user is logged in or not
 | 
				
			||||||
		var userLoggedIn = ComunicWeb.user.userLogin.getUserLoginState();
 | 
							var userLoggedIn = ComunicWeb.user.userLogin.getUserLoginState();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,9 +8,52 @@ ComunicWeb.components.menuBar.notAuthenticated = {
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Add not-authenticated user specific elements
 | 
					     * Add not-authenticated user specific elements
 | 
				
			||||||
     * 
 | 
					     * 
 | 
				
			||||||
     * @param {HTMLElement} addElements The container element of the Menubar
 | 
					     * @param {HTMLElement} container The container element of the Menubar
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    addElements: function(addElements){
 | 
					    addElements: function(container){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Create an auto-collapsed element
 | 
				
			||||||
 | 
					        var navbarCollapse = createElem("div", container);
 | 
				
			||||||
 | 
					        navbarCollapse.id = "navbar-collapse";
 | 
				
			||||||
 | 
					        navbarCollapse.className = "navbar-collapse pull-right collapse";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Create login form
 | 
				
			||||||
 | 
					        var loginForm = createElem("form", navbarCollapse);
 | 
				
			||||||
 | 
					        loginForm.className = "navbar-form navbar-left menubar-loginForm";
 | 
				
			||||||
 | 
					        loginForm.setAttribute("role", "login");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        loginForm.onsubmit = function(){
 | 
				
			||||||
 | 
					            //Try to login user; in case of failure redirect
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Add email address formGroup
 | 
				
			||||||
 | 
					        var emailFormGroup = createElem("div", loginForm);
 | 
				
			||||||
 | 
					        emailFormGroup.className = "form-group";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Add email input
 | 
				
			||||||
 | 
					        var emailInput = createElem("input", emailFormGroup);
 | 
				
			||||||
 | 
					        emailInput.className = "form-control";
 | 
				
			||||||
 | 
					        emailInput.placeholder = "Email address";
 | 
				
			||||||
 | 
					        emailInput.type = "email";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Add password formGroup
 | 
				
			||||||
 | 
					        var passwordFormGroup = createElem("div", loginForm);
 | 
				
			||||||
 | 
					        passwordFormGroup.className = "form-group";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Add password input
 | 
				
			||||||
 | 
					        var passwordInput = createElem("input", passwordFormGroup);
 | 
				
			||||||
 | 
					        passwordInput.className = "form-control";
 | 
				
			||||||
 | 
					        passwordInput.placeholder = "Password";
 | 
				
			||||||
 | 
					        passwordInput.type = "password";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Add submit button formGroup
 | 
				
			||||||
 | 
					        var submitFromGroup = createElem("div", loginForm);
 | 
				
			||||||
 | 
					        submitFromGroup.className = "form-group";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Add submit input
 | 
				
			||||||
 | 
					        var submitInput = createElem("input", submitFromGroup);
 | 
				
			||||||
 | 
					        submitInput.className = "form-control";
 | 
				
			||||||
 | 
					        submitInput.value = "Login";
 | 
				
			||||||
 | 
					        submitInput.type = "submit";
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -21,14 +21,19 @@ $config['CSSfiles'] = array(
 | 
				
			|||||||
    //App stylesheets
 | 
					    //App stylesheets
 | 
				
			||||||
    "%PATH_ASSETS%css/common/global.css",
 | 
					    "%PATH_ASSETS%css/common/global.css",
 | 
				
			||||||
    "%PATH_ASSETS%css/common/page/waitSplashScreen.css",
 | 
					    "%PATH_ASSETS%css/common/page/waitSplashScreen.css",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //Components stylesheets
 | 
				
			||||||
 | 
					    "%PATH_ASSETS%css/components/menuBar.css",
 | 
				
			||||||
);
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//JS files to include (at the end of the page)
 | 
					//JS files to include (at the end of the page)
 | 
				
			||||||
$config['JSfiles'] = array(
 | 
					$config['JSfiles'] = array(
 | 
				
			||||||
    //Framewokr inclusions
 | 
					    //Framewokr inclusions
 | 
				
			||||||
    "%PATH_ASSETS%adminLTE/plugins/jQuery/jquery-2.2.3.min.js",
 | 
					    "%PATH_ASSETS%adminLTE/plugins/jQuery/jquery-2.2.3.min.js",
 | 
				
			||||||
 | 
					    "%PATH_ASSETS%adminLTE/bootstrap/js/bootstrap.min.js",
 | 
				
			||||||
    "%PATH_ASSETS%adminLTE/plugins/jquery-ui/jquery-ui.min.js",
 | 
					    "%PATH_ASSETS%adminLTE/plugins/jquery-ui/jquery-ui.min.js",
 | 
				
			||||||
    "%PATH_ASSETS%adminLTE/plugins/iCheck/icheck.min.js",
 | 
					    "%PATH_ASSETS%adminLTE/plugins/iCheck/icheck.min.js",
 | 
				
			||||||
 | 
					    "%PATH_ASSETS%adminLTE/dist/js/app.min.js",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //Utilities
 | 
					    //Utilities
 | 
				
			||||||
    "%PATH_ASSETS%js/common/utils.js",
 | 
					    "%PATH_ASSETS%js/common/utils.js",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user