Don't use webpack on boot.js

This commit is contained in:
djmaze 2020-09-03 16:34:23 +02:00
parent b837013cfb
commit fcaa2fd6de
11 changed files with 167 additions and 388 deletions

View file

@ -1,49 +0,0 @@
const STORAGE_KEY = '__rlA';
const TIME_KEY = '__rlT';
const storage = ()=>window.sessionStorage;
const timestamp = () => Math.round(Date.now() / 1000);
const setTimestamp = () => storage().setItem(TIME_KEY, timestamp());
/**
* @returns {string}
*/
export function getHash() {
return storage().getItem(STORAGE_KEY) || null;
}
/**
* @returns {void}
*/
export function setHash() {
const key = 'AuthAccountHash',
appData = window.__rlah_data();
storage().setItem(STORAGE_KEY, appData && appData[key] ? appData[key] : '');
setTimestamp();
}
/**
* @returns {void}
*/
export function clearHash() {
storage().setItem(STORAGE_KEY, '');
setTimestamp();
}
/**
* @returns {boolean}
*/
export function checkTimestamp() {
if (timestamp() > (parseInt(storage().getItem(TIME_KEY) || 0, 10) || 0) + 3600000) {
// 60m
clearHash();
return true;
}
return false;
}
// init section
setInterval(setTimestamp, 60000); // 1m

View file

@ -1,9 +1,6 @@
let SETTINGS = window.__rlah_data() || null;
let SETTINGS = RainLoop.data() || null;
SETTINGS = null != SETTINGS ? SETTINGS : {};
let APP_SETTINGS = SETTINGS.System || null;
APP_SETTINGS = null != APP_SETTINGS ? APP_SETTINGS : {};
/**
* @param {string} name
* @returns {*}
@ -25,6 +22,7 @@ export function settingsSet(name, value) {
* @returns {*}
*/
export function appSettingsGet(name) {
const APP_SETTINGS = SETTINGS.System || {};
return null == APP_SETTINGS[name] ? null : APP_SETTINGS[name];
}
@ -33,6 +31,6 @@ export function appSettingsGet(name) {
* @returns {boolean}
*/
export function capa(name) {
const values = settingsGet('Capa');
const values = SETTINGS.Capa;
return Array.isArray(values) && null != name && values.includes(name);
}