mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-11-02 10:28:50 +03:00
parent
30469ae2dc
commit
124a9c687e
7 changed files with 81 additions and 9 deletions
|
|
@ -16,12 +16,14 @@ const
|
|||
toggle(div);
|
||||
},
|
||||
|
||||
loadScript = src => src ? new Promise((resolve, reject) => {
|
||||
loadScript = (src, integrity) => 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;
|
||||
// script.crossorigin = ''; // same as 'anonymous'
|
||||
if (integrity) { script.integrity = integrity; }
|
||||
doc.head.append(script);
|
||||
}) : Promise.reject('src is empty');
|
||||
|
||||
|
|
@ -146,8 +148,8 @@ if (!navigator.cookieEnabled) {
|
|||
RL_APP_DATA = appData;
|
||||
const url = appData.StaticLibsJs,
|
||||
cb = () => rl.app.bootstart();
|
||||
loadScript(url)
|
||||
.then(() => loadScript(url.replace('/libs.', `/${admin?'admin':'app'}.`)))
|
||||
loadScript(url, appData.StaticLibsJsSri)
|
||||
.then(() => loadScript(url.replace('/libs.', `/${admin?'admin':'app'}.`), appData.StaticAppJsSri))
|
||||
.then(() => appData.PluginsLink ? loadScript(qUri(appData.PluginsLink)) : Promise.resolve())
|
||||
.then(() => rl.app
|
||||
? cb()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue