/** * */ class errorController extends WindozController { /** * * @param {*} args */ _404(args) { ui.growl.append('Sorry, this resource is unavailable', 'danger'); } async _401(args) { let options = { title: 'Session expired', message: `Unfortuately, your action could not be completed,
because your session has expired !
Please retry after a succesfull login. `, cancelLabel: 'Login again...', okLabel: '', severity: 'danger', muted: false, okPromise:() => { }, } let result = await this.openDialog(await this.loadContent('templates/dialogs/ConfirmDialog', options, options)); window.onbeforeunload = null // If user asks to relogin, not need to have him confirm he's leaving the app ! document.location.href = args.params.triggerUrl } } app.registerClass('errorController', errorController);