ComunicWeb/assets/js/common/errors.js

36 lines
1.1 KiB
JavaScript
Raw Normal View History

2017-01-04 18:14:27 +00:00
/**
* Comunic errors handler
*
* @author Pierre HUBERT
*/
/**
* Handle and show a fatal error
2017-01-04 18:14:27 +00:00
*
* @param {String} errorMessage Error message
*/
ComunicWeb.common.error.fatalError = function(errorMessage){
2017-01-04 18:14:27 +00:00
//Make a black splash screen
var splashScreen = document.createElement("div");
splashScreen.style.position = "fixed";
splashScreen.style.width = "100%";
splashScreen.style.height = "100%";
splashScreen.style.top = "0px";
splashScreen.style.zIndex = "999999";
splashScreen.style.backgroundColor = "#000000";
//Show a message on screen to inform user
var messageElem = ComunicWeb.common.messages.createCalloutElem("Fatal error", "A fatal error occured : " + errorMessage + ". Please try to refresh the page...", "danger");
2017-01-04 18:14:27 +00:00
messageElem.style.position = "relative";
messageElem.style.margin = "auto";
messageElem.style.width = "50%";
messageElem.style.top = "10%";
//Append the message on the screen
splashScreen.appendChild(messageElem);
//Apply splash screen
document.body.appendChild(splashScreen);
//Make an API request to submit error
}