mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-12-24 18:08:50 +00:00
Added a wait splash screen
This commit is contained in:
parent
2352a47ab8
commit
ff3318409f
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);
|
||||
}
|
||||
};
|
@ -2,4 +2,22 @@
|
||||
* URL functions
|
||||
*
|
||||
* @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']; ?>",
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user