mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-30 20:49:20 +03:00
prettier --write
This commit is contained in:
parent
450528ff00
commit
8a0be3212d
164 changed files with 7053 additions and 9008 deletions
|
|
@ -1,10 +1,10 @@
|
|||
|
||||
import _ from '_';
|
||||
import {CookieDriver} from 'Common/ClientStorageDriver/Cookie';
|
||||
import {LocalStorageDriver} from 'Common/ClientStorageDriver/LocalStorage';
|
||||
import { CookieDriver } from 'Common/ClientStorageDriver/Cookie';
|
||||
import { LocalStorageDriver } from 'Common/ClientStorageDriver/LocalStorage';
|
||||
|
||||
const SupportedStorageDriver = _.find(
|
||||
[LocalStorageDriver, CookieDriver], (StorageDriver) => StorageDriver && StorageDriver.supported()
|
||||
[LocalStorageDriver, CookieDriver],
|
||||
(StorageDriver) => StorageDriver && StorageDriver.supported()
|
||||
);
|
||||
|
||||
const driver = SupportedStorageDriver ? new SupportedStorageDriver() : null;
|
||||
|
|
@ -14,8 +14,7 @@ const driver = SupportedStorageDriver ? new SupportedStorageDriver() : null;
|
|||
* @param {*} data
|
||||
* @returns {boolean}
|
||||
*/
|
||||
export function set(key, data)
|
||||
{
|
||||
export function set(key, data) {
|
||||
return driver ? driver.set('p' + key, data) : false;
|
||||
}
|
||||
|
||||
|
|
@ -23,7 +22,6 @@ export function set(key, data)
|
|||
* @param {number} key
|
||||
* @returns {*}
|
||||
*/
|
||||
export function get(key)
|
||||
{
|
||||
export function get(key) {
|
||||
return driver ? driver.get('p' + key) : null;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
import window from 'window';
|
||||
|
||||
const STORAGE_KEY = '__rlA';
|
||||
|
|
@ -8,65 +7,55 @@ const TIME_KEY = '__rlT';
|
|||
* @param {string} storageName
|
||||
* @returns {boolean}
|
||||
*/
|
||||
export function isStorageSupported(storageName)
|
||||
{
|
||||
export function isStorageSupported(storageName) {
|
||||
let storageIsAvailable = false;
|
||||
try
|
||||
{
|
||||
try {
|
||||
// at: window[storageName] firefox throws SecurityError: The operation is insecure. when in iframe
|
||||
storageIsAvailable = storageName in window && window[storageName] && window[storageName].setItem;
|
||||
}
|
||||
catch (e) {} // eslint-disable-line no-empty
|
||||
} catch (e) {} // eslint-disable-line no-empty
|
||||
|
||||
if (storageIsAvailable)
|
||||
{
|
||||
const
|
||||
s = window[storageName],
|
||||
if (storageIsAvailable) {
|
||||
const s = window[storageName],
|
||||
key = 'testLocalStorage_' + window.Math.random();
|
||||
|
||||
try
|
||||
{
|
||||
try {
|
||||
s.setItem(key, key);
|
||||
if (key === s.getItem(key))
|
||||
{
|
||||
if (key === s.getItem(key)) {
|
||||
s.removeItem(key);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
catch (e) {} // eslint-disable-line no-empty
|
||||
} catch (e) {} // eslint-disable-line no-empty
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
const SESS_STORAGE = isStorageSupported('sessionStorage') ? (window.sessionStorage || null) : null;
|
||||
const SESS_STORAGE = isStorageSupported('sessionStorage') ? window.sessionStorage || null : null;
|
||||
const WIN_STORAGE = window.top || window || null;
|
||||
|
||||
const __get = (key) => {
|
||||
|
||||
let result = null;
|
||||
if (SESS_STORAGE)
|
||||
{
|
||||
if (SESS_STORAGE) {
|
||||
result = SESS_STORAGE.getItem(key) || null;
|
||||
}
|
||||
else if (WIN_STORAGE && window.JSON)
|
||||
{
|
||||
const data = WIN_STORAGE.name && '{' === WIN_STORAGE.name.toString().substr(0, 1) ? window.JSON.parse(WIN_STORAGE.name.toString()) : null;
|
||||
result = data ? (data[key] || null) : null;
|
||||
} else if (WIN_STORAGE && window.JSON) {
|
||||
const data =
|
||||
WIN_STORAGE.name && '{' === WIN_STORAGE.name.toString().substr(0, 1)
|
||||
? window.JSON.parse(WIN_STORAGE.name.toString())
|
||||
: null;
|
||||
result = data ? data[key] || null : null;
|
||||
}
|
||||
|
||||
return result;
|
||||
};
|
||||
|
||||
const __set = (key, value) => {
|
||||
|
||||
if (SESS_STORAGE)
|
||||
{
|
||||
if (SESS_STORAGE) {
|
||||
SESS_STORAGE.setItem(key, value);
|
||||
}
|
||||
else if (WIN_STORAGE && window.JSON)
|
||||
{
|
||||
let data = WIN_STORAGE.name && '{' === WIN_STORAGE.name.toString().substr(0, 1) ? window.JSON.parse(WIN_STORAGE.name.toString()) : null;
|
||||
} else if (WIN_STORAGE && window.JSON) {
|
||||
let data =
|
||||
WIN_STORAGE.name && '{' === WIN_STORAGE.name.toString().substr(0, 1)
|
||||
? window.JSON.parse(WIN_STORAGE.name.toString())
|
||||
: null;
|
||||
data = data || {};
|
||||
data[key] = value;
|
||||
|
||||
|
|
@ -74,30 +63,27 @@ const __set = (key, value) => {
|
|||
}
|
||||
};
|
||||
|
||||
const timestamp = () => window.Math.round((new window.Date()).getTime() / 1000);
|
||||
const timestamp = () => window.Math.round(new window.Date().getTime() / 1000);
|
||||
|
||||
const setTimestamp = () => __set(TIME_KEY, timestamp());
|
||||
|
||||
const getTimestamp = () => {
|
||||
const time = __get(TIME_KEY, 0);
|
||||
return time ? (window.parseInt(time, 10) || 0) : 0;
|
||||
return time ? window.parseInt(time, 10) || 0 : 0;
|
||||
};
|
||||
|
||||
/**
|
||||
* @returns {string}
|
||||
*/
|
||||
export function getHash()
|
||||
{
|
||||
export function getHash() {
|
||||
return __get(STORAGE_KEY);
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {void}
|
||||
*/
|
||||
export function setHash()
|
||||
{
|
||||
const
|
||||
key = 'AuthAccountHash',
|
||||
export function setHash() {
|
||||
const key = 'AuthAccountHash',
|
||||
appData = window.__rlah_data();
|
||||
|
||||
__set(STORAGE_KEY, appData && appData[key] ? appData[key] : '');
|
||||
|
|
@ -107,8 +93,7 @@ export function setHash()
|
|||
/**
|
||||
* @returns {void}
|
||||
*/
|
||||
export function clearHash()
|
||||
{
|
||||
export function clearHash() {
|
||||
__set(STORAGE_KEY, '');
|
||||
setTimestamp();
|
||||
}
|
||||
|
|
@ -116,10 +101,9 @@ export function clearHash()
|
|||
/**
|
||||
* @returns {boolean}
|
||||
*/
|
||||
export function checkTimestamp()
|
||||
{
|
||||
if (timestamp() > getTimestamp() + 1000 * 60 * 60) // 60m
|
||||
{
|
||||
export function checkTimestamp() {
|
||||
if (timestamp() > getTimestamp() + 1000 * 60 * 60) {
|
||||
// 60m
|
||||
clearHash();
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
|
||||
import window from 'window';
|
||||
import {isUnd, isNormal, isArray, inArray} from 'Common/Utils';
|
||||
import { isUnd, isNormal, isArray, inArray } from 'Common/Utils';
|
||||
|
||||
let SETTINGS = window.__rlah_data() || null;
|
||||
SETTINGS = isNormal(SETTINGS) ? SETTINGS : {};
|
||||
|
|
@ -12,8 +11,7 @@ APP_SETTINGS = isNormal(APP_SETTINGS) ? APP_SETTINGS : {};
|
|||
* @param {string} name
|
||||
* @returns {*}
|
||||
*/
|
||||
export function settingsGet(name)
|
||||
{
|
||||
export function settingsGet(name) {
|
||||
return isUnd(SETTINGS[name]) ? null : SETTINGS[name];
|
||||
}
|
||||
|
||||
|
|
@ -21,8 +19,7 @@ export function settingsGet(name)
|
|||
* @param {string} name
|
||||
* @param {*} value
|
||||
*/
|
||||
export function settingsSet(name, value)
|
||||
{
|
||||
export function settingsSet(name, value) {
|
||||
SETTINGS[name] = value;
|
||||
}
|
||||
|
||||
|
|
@ -30,8 +27,7 @@ export function settingsSet(name, value)
|
|||
* @param {string} name
|
||||
* @returns {*}
|
||||
*/
|
||||
export function appSettingsGet(name)
|
||||
{
|
||||
export function appSettingsGet(name) {
|
||||
return isUnd(APP_SETTINGS[name]) ? null : APP_SETTINGS[name];
|
||||
}
|
||||
|
||||
|
|
@ -39,8 +35,7 @@ export function appSettingsGet(name)
|
|||
* @param {string} name
|
||||
* @returns {boolean}
|
||||
*/
|
||||
export function capa(name)
|
||||
{
|
||||
export function capa(name) {
|
||||
const values = settingsGet('Capa');
|
||||
return isArray(values) && isNormal(name) && -1 < inArray(name, values);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue