mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-03 19:54:14 +00:00 
			
		
		
		
	Added a wait splash screen
This commit is contained in:
		
							
								
								
									
										7
									
								
								.htaccess
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										7
									
								
								.htaccess
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
<IfModule mod_rewrite.c>
 | 
			
		||||
RewriteEngine On
 | 
			
		||||
RewriteRule ^index\.php$ - [L]
 | 
			
		||||
RewriteCond %{REQUEST_FILENAME} !-f
 | 
			
		||||
RewriteCond %{REQUEST_FILENAME} !-d
 | 
			
		||||
RewriteRule . index.php [L]
 | 
			
		||||
</IfModule>
 | 
			
		||||
							
								
								
									
										11
									
								
								assets/css/common/page/waitSplashScreen.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								assets/css/common/page/waitSplashScreen.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Wait splash screen style sheet
 | 
			
		||||
 *
 | 
			
		||||
 * @author Pierre HUBERT
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
.waitSplashScreen {
 | 
			
		||||
    background-color: rgba(128, 128, 128, 0.06);
 | 
			
		||||
    padding-top: 10%;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								assets/img/roundProgress.gif
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/img/roundProgress.gif
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 2.5 KiB  | 
@@ -83,6 +83,12 @@ var ComunicWeb = {
 | 
			
		||||
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         * Page functions
 | 
			
		||||
         */
 | 
			
		||||
        page: {
 | 
			
		||||
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         * Operations on JS files
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										54
									
								
								assets/js/common/page.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								assets/js/common/page.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Page functions
 | 
			
		||||
 * 
 | 
			
		||||
 * @author Pierre HUBERT
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
ComunicWeb.common.page = {
 | 
			
		||||
    /**
 | 
			
		||||
     * Empty current page content
 | 
			
		||||
     */
 | 
			
		||||
    emptyPage: function(){
 | 
			
		||||
        //Empty body tag
 | 
			
		||||
        document.body.innerHTML = "";
 | 
			
		||||
 | 
			
		||||
        //Remove body speicific tags
 | 
			
		||||
        document.body.className = "";
 | 
			
		||||
        document.body.id = "";
 | 
			
		||||
        document.body.onclick = "";
 | 
			
		||||
 | 
			
		||||
        //Log message
 | 
			
		||||
        ComunicWeb.debug.logMessage("Clean the screen.");
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Show a full wait splash screen
 | 
			
		||||
     */
 | 
			
		||||
    showWaitSplashScreen: function(){
 | 
			
		||||
        //First, empty the screen
 | 
			
		||||
        this.emptyPage();
 | 
			
		||||
 | 
			
		||||
        //Log message
 | 
			
		||||
        ComunicWeb.debug.logMessage("Display a wait splash screen the screen.");
 | 
			
		||||
 | 
			
		||||
        //Create image element
 | 
			
		||||
        var imgElem = document.createElement("img");
 | 
			
		||||
        imgElem.src = ComunicWeb.__config.assetsURL+"img/roundProgress.gif";
 | 
			
		||||
        document.body.appendChild(imgElem);
 | 
			
		||||
 | 
			
		||||
        //Change body className
 | 
			
		||||
        document.body.className = "waitSplashScreen";
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Open a page
 | 
			
		||||
     * 
 | 
			
		||||
     * @param {String} pageURI The URI to the page
 | 
			
		||||
     */
 | 
			
		||||
    openPage: function(pageURI){
 | 
			
		||||
        //Log message
 | 
			
		||||
        ComunicWeb.debug.logMessage("Open the following page: " + pageURI);
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
@@ -3,3 +3,21 @@
 | 
			
		||||
 * 
 | 
			
		||||
 * @author Pierre HUBERT
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
ComunicWeb.common.url = {
 | 
			
		||||
    /**
 | 
			
		||||
     * Return current URL opened on the website
 | 
			
		||||
     * 
 | 
			
		||||
     * @return {String} The URL opened on the website
 | 
			
		||||
     */
 | 
			
		||||
    getCurrentWebsiteURL: function(){
 | 
			
		||||
        //Retrieve website URL
 | 
			
		||||
        var websiteURL = location.href;
 | 
			
		||||
        
 | 
			
		||||
        //Extract the URI part for the app
 | 
			
		||||
        var uripage = websiteURL.replace(ComunicWeb.__config.siteURL, "");
 | 
			
		||||
 | 
			
		||||
        //Return result
 | 
			
		||||
        return uripage;
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
@@ -10,11 +10,29 @@
 | 
			
		||||
    //Start init
 | 
			
		||||
    ComunicWeb.debug.logMessage("Start initialization...");
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Prepare login
 | 
			
		||||
     */
 | 
			
		||||
    //Clean current page content
 | 
			
		||||
    ComunicWeb.common.page.emptyPage();
 | 
			
		||||
    
 | 
			
		||||
    //Show a wait splash screen
 | 
			
		||||
    ComunicWeb.common.page.showWaitSplashScreen();
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Language initator
 | 
			
		||||
     */
 | 
			
		||||
    ComunicWeb.common.langs.initLanguages();
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Open a page
 | 
			
		||||
     */
 | 
			
		||||
    //Get current page URI
 | 
			
		||||
    var currentPage = ComunicWeb.common.url.getCurrentWebsiteURL();
 | 
			
		||||
 | 
			
		||||
    //Open a page
 | 
			
		||||
    ComunicWeb.common.page.openPage(currentPage);
 | 
			
		||||
 | 
			
		||||
    //End of init
 | 
			
		||||
    ComunicWeb.debug.logMessage("Application is ready !");
 | 
			
		||||
})();
 | 
			
		||||
 
 | 
			
		||||
@@ -10,17 +10,24 @@ $config['pathAssets'] = $config['siteURL']."assets/";
 | 
			
		||||
 | 
			
		||||
//CSS files to include
 | 
			
		||||
$config['CSSfiles'] = array(
 | 
			
		||||
    //CSS files
 | 
			
		||||
    "%PATH_ASSETS%adminLTE/bootstrap/css/bootstrap.min.css",
 | 
			
		||||
    "%PATH_ASSETS%adminLTE/plugins/font-awesome/css/font-awesome.min.css",
 | 
			
		||||
    "%PATH_ASSETS%adminLTE/plugins/ionicons/css/ionicons.min.css",
 | 
			
		||||
    "%PATH_ASSETS%adminLTE/dist/css/AdminLTE.min.css",
 | 
			
		||||
    "%PATH_ASSETS%adminLTE/dist/css/skins/_all-skins.min.css",
 | 
			
		||||
 | 
			
		||||
    //App stylesheets
 | 
			
		||||
    "%PATH_ASSETS%css/common/page/waitSplashScreen.css",
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
//JS files to include (at the end of the page)
 | 
			
		||||
$config['JSfiles'] = array(
 | 
			
		||||
    //Framewokr inclusions
 | 
			
		||||
    "%PATH_ASSETS%adminLTE/plugins/jQuery/jquery-2.2.3.min.js",
 | 
			
		||||
    "%PATH_ASSETS%adminLTE/plugins/jquery-ui/jquery-ui.min.js",
 | 
			
		||||
 | 
			
		||||
    //App scripts
 | 
			
		||||
    "%PATH_ASSETS%js/common/functionsSchema.js",
 | 
			
		||||
    "%PATH_ASSETS%js/common/api.js",
 | 
			
		||||
    "%PATH_ASSETS%js/common/errors.js",
 | 
			
		||||
@@ -30,6 +37,7 @@ $config['JSfiles'] = array(
 | 
			
		||||
    "%PATH_ASSETS%js/common/jsFiles.js",
 | 
			
		||||
    "%PATH_ASSETS%js/common/debug.js",
 | 
			
		||||
    "%PATH_ASSETS%js/langs/en.inc.js",
 | 
			
		||||
    "%PATH_ASSETS%js/common/page.js",
 | 
			
		||||
 | 
			
		||||
    //Init script
 | 
			
		||||
    "%PATH_ASSETS%js/init.js",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										17
									
								
								index.php
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								index.php
									
									
									
									
									
								
							@@ -1,6 +1,17 @@
 | 
			
		||||
<?php
 | 
			
		||||
    //Include page initiator
 | 
			
		||||
    include("corePage/initPage.php");
 | 
			
		||||
 | 
			
		||||
    //We check if it is a redirection
 | 
			
		||||
    if(isset($_SERVER["REDIRECT_URL"])){
 | 
			
		||||
        //We check if it is an asset request
 | 
			
		||||
        if(preg_match("<assets>", $_SERVER["REDIRECT_URL"])){
 | 
			
		||||
            //This is a 404 not found error...
 | 
			
		||||
            echo "<p>Error! 404 not found</p>";
 | 
			
		||||
            http_response_code(404);
 | 
			
		||||
            exit();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
?>
 | 
			
		||||
<!--
 | 
			
		||||
    Comunic web app client
 | 
			
		||||
@@ -30,6 +41,12 @@
 | 
			
		||||
                //Production mode
 | 
			
		||||
                productionMode: <?php echo config['productionMode']; ?>,
 | 
			
		||||
 | 
			
		||||
                //Assets URL
 | 
			
		||||
                assetsURL: "<?php echo config['pathAssets']; ?>",
 | 
			
		||||
 | 
			
		||||
                //Site URL
 | 
			
		||||
                siteURL: "<?php echo config['siteURL']; ?>",
 | 
			
		||||
 | 
			
		||||
                //apiURL
 | 
			
		||||
                apiURL: "<?php echo config['API_URL']; ?>",
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user