2019-05-09 18:54:39 +12:00
|
|
|
// Init
|
|
|
|
|
2019-05-09 20:01:51 +12:00
|
|
|
window.ls.error = function () {
|
2019-05-09 18:54:39 +12:00
|
|
|
return function (error) {
|
|
|
|
alert(error);
|
|
|
|
console.error('ERROR-APP', error);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
window.addEventListener('error', function (event) {
|
2019-05-09 20:01:51 +12:00
|
|
|
alert(event.error.message);
|
2019-05-09 18:54:39 +12:00
|
|
|
console.error('ERROR-EVENT:', event.error.message, event.error.stack);
|
|
|
|
});
|
|
|
|
|
2019-05-09 20:01:51 +12:00
|
|
|
document.addEventListener('logout', function () {
|
|
|
|
if(window.ls.router.getCurrent().view.scope === 'console') {
|
2019-05-09 18:54:39 +12:00
|
|
|
state.change('/auth/signin');
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
document.addEventListener('http-get-401', function() { /* on error */
|
|
|
|
document.dispatchEvent(new CustomEvent('logout'));
|
|
|
|
}, true);
|