mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-02-25 07:16:21 +08:00
Reduce some JavaScript
This commit is contained in:
parent
f023a0799c
commit
97282075b0
2 changed files with 12 additions and 18 deletions
|
@ -19,7 +19,6 @@ AppUserStore.focusedState.subscribe(value => {
|
|||
arePopupsVisible() || keyScope(value);
|
||||
ThemeStore.isMobile() && leftPanelDisabled('FolderList' !== value);
|
||||
}
|
||||
let dom = elementById('V-Mail'+name);
|
||||
dom?.classList.toggle('focused', name === value);
|
||||
elementById('V-Mail'+name).classList.toggle('focused', name === value);
|
||||
});
|
||||
});
|
||||
|
|
27
dev/boot.js
27
dev/boot.js
|
@ -3,30 +3,27 @@
|
|||
const
|
||||
qUri = path => doc.location.pathname.replace(/\/+$/,'') + '/?/' + path,
|
||||
eId = id => doc.getElementById('rl-'+id),
|
||||
app = eId('app'),
|
||||
admin = app && '1' == app.dataset.admin,
|
||||
admin = '1' == eId('app')?.dataset?.admin,
|
||||
layout = doc.cookie.match(/(^|;) ?rllayout=([^;]+)/) || '',
|
||||
|
||||
showError = msg => {
|
||||
let div = eId('loading-error');
|
||||
div.append(msg);
|
||||
toggle = div => {
|
||||
eId('loading').hidden = true;
|
||||
div.hidden = false;
|
||||
},
|
||||
showError = msg => {
|
||||
let div = eId('loading-error');
|
||||
div.append(msg);
|
||||
toggle(div);
|
||||
},
|
||||
|
||||
loadScript = src => {
|
||||
if (!src) {
|
||||
throw new Error('src should not be empty.');
|
||||
}
|
||||
return new Promise((resolve, reject) => {
|
||||
loadScript = src => src ? new Promise((resolve, reject) => {
|
||||
const script = doc.createElement('script');
|
||||
script.onload = () => resolve();
|
||||
script.onerror = () => reject('Failed loading ' + src);
|
||||
script.src = src;
|
||||
// script.async = true;
|
||||
doc.head.append(script);
|
||||
});
|
||||
};
|
||||
}) : Promise.reject('src is empty');
|
||||
|
||||
try {
|
||||
let smctoken = doc.cookie.match(/(^|;) ?smctoken=([^;]+)/);
|
||||
|
@ -138,11 +135,9 @@ window.rl = {
|
|||
};
|
||||
|
||||
if (!navigator.cookieEnabled) {
|
||||
eId('loading').hidden = true;
|
||||
eId('NoCookie').hidden = false;
|
||||
toggle(eId('NoCookie'));
|
||||
} else if (![].flat) {
|
||||
eId('loading').hidden = true;
|
||||
eId('BadBrowser').hidden = false;
|
||||
toggle(eId('BadBrowser'));
|
||||
} else {
|
||||
rl.fetchJSON(qUri(`${admin ? 'Admin' : ''}AppData/0/${Math.random().toString().slice(2)}/`))
|
||||
.then(appData => {
|
||||
|
|
Loading…
Reference in a new issue