mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-06-26 16:26:44 +03:00
Merge NoScript, NoCookie and BadBrowser pages in Index.html
This commit is contained in:
parent
860b7701f3
commit
4c8d84d07b
8 changed files with 38 additions and 89 deletions
16
dev/boot.js
16
dev/boot.js
|
|
@ -6,11 +6,10 @@ const
|
|||
app = eId('app'),
|
||||
admin = app && '1' == app.dataset.admin,
|
||||
layout = doc.cookie.match(/(^|;) ?rllayout=([^;]+)/) || '',
|
||||
redirect = path => doc.location.replace(qUri(path)),
|
||||
|
||||
showError = msg => {
|
||||
let div = eId('loading-error');
|
||||
div.append(' ' + msg);
|
||||
div.append(msg);
|
||||
eId('loading').hidden = true;
|
||||
div.hidden = false;
|
||||
},
|
||||
|
|
@ -29,9 +28,6 @@ const
|
|||
});
|
||||
};
|
||||
|
||||
navigator.cookieEnabled || redirect('NoCookie');
|
||||
[].flat || redirect('BadBrowser');
|
||||
|
||||
try {
|
||||
let smctoken = doc.cookie.match(/(^|;) ?smctoken=([^;]+)/);
|
||||
smctoken = smctoken ? smctoken[2] : localStorage.getItem('smctoken');
|
||||
|
|
@ -87,7 +83,15 @@ window.rl = {
|
|||
loadScript: loadScript
|
||||
};
|
||||
|
||||
loadScript(qUri(`${admin ? 'Admin' : ''}AppData/0/${Math.random().toString().slice(2)}/`))
|
||||
if (!navigator.cookieEnabled) {
|
||||
eId('loading').hidden = true;
|
||||
eId('NoCookie').hidden = false;
|
||||
} else if (![].flat) {
|
||||
eId('loading').hidden = true;
|
||||
eId('BadBrowser').hidden = false;
|
||||
} else {
|
||||
loadScript(qUri(`${admin ? 'Admin' : ''}AppData/0/${Math.random().toString().slice(2)}/`))
|
||||
.catch(e => showError(e));
|
||||
}
|
||||
|
||||
})(document);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue