prettier --write

This commit is contained in:
RainLoop Team 2019-07-04 22:19:24 +03:00
parent 450528ff00
commit 8a0be3212d
164 changed files with 7053 additions and 9008 deletions

View file

@ -1,19 +1,17 @@
import window from 'window';
import $ from '$';
import {ajax} from 'Common/Links';
import {microtime, isUnd, isNormal, pString, pInt, inArray} from 'Common/Utils';
import {DEFAULT_AJAX_TIMEOUT, TOKEN_ERROR_LIMIT, AJAX_ERROR_LIMIT} from 'Common/Consts';
import {StorageResultType, Notification} from 'Common/Enums';
import {data as GlobalsData} from 'Common/Globals';
import { ajax } from 'Common/Links';
import { microtime, isUnd, isNormal, pString, pInt, inArray } from 'Common/Utils';
import { DEFAULT_AJAX_TIMEOUT, TOKEN_ERROR_LIMIT, AJAX_ERROR_LIMIT } from 'Common/Consts';
import { StorageResultType, Notification } from 'Common/Enums';
import { data as GlobalsData } from 'Common/Globals';
import * as Plugins from 'Common/Plugins';
import * as Settings from 'Storage/Settings';
import {AbstractBasicPromises} from 'Promises/AbstractBasic';
import { AbstractBasicPromises } from 'Promises/AbstractBasic';
class AbstractAjaxPromises extends AbstractBasicPromises
{
class AbstractAjaxPromises extends AbstractBasicPromises {
oRequests = {};
constructor() {
@ -27,10 +25,8 @@ class AbstractAjaxPromises extends AbstractBasicPromises
}
abort(sAction, bClearOnly) {
if (this.oRequests[sAction])
{
if (!bClearOnly && this.oRequests[sAction].abort)
{
if (this.oRequests[sAction]) {
if (!bClearOnly && this.oRequests[sAction].abort) {
this.oRequests[sAction].__aborted__ = true;
this.oRequests[sAction].abort();
}
@ -43,16 +39,13 @@ class AbstractAjaxPromises extends AbstractBasicPromises
}
ajaxRequest(action, isPost, timeOut, params, additionalGetString, fTrigger) {
return new window.Promise((resolve, reject) => {
const start = microtime();
timeOut = isNormal(timeOut) ? timeOut : DEFAULT_AJAX_TIMEOUT;
additionalGetString = isUnd(additionalGetString) ? '' : pString(additionalGetString);
if (isPost)
{
if (isPost) {
params.XToken = Settings.appSettingsGet('token');
}
@ -65,24 +58,20 @@ class AbstractAjaxPromises extends AbstractBasicPromises
url: ajax(additionalGetString),
async: true,
dataType: 'json',
data: isPost ? (params || {}) : {},
data: isPost ? params || {} : {},
timeout: timeOut,
global: true
}).always((data, textStatus) => {
let
isCached = false,
let isCached = false,
errorData = null;
if (data && data.Time)
{
if (data && data.Time) {
isCached = pInt(data.Time) > microtime() - start;
}
// backward capability
let type = '';
switch (true)
{
switch (true) {
case 'success' === textStatus && data && data.Result && action === data.Action:
type = StorageResultType.Success;
break;
@ -95,97 +84,84 @@ class AbstractAjaxPromises extends AbstractBasicPromises
}
Plugins.runHook('ajax-default-response', [
action, StorageResultType.Success === type ? data : null, type, isCached, params
action,
StorageResultType.Success === type ? data : null,
type,
isCached,
params
]);
if ('success' === textStatus)
{
if (data && data.Result && action === data.Action)
{
if ('success' === textStatus) {
if (data && data.Result && action === data.Action) {
data.__cached__ = isCached;
resolve(data);
}
else if (data && data.Action)
{
} else if (data && data.Action) {
errorData = data;
reject(data.ErrorCode ? data.ErrorCode : Notification.AjaxFalse);
}
else
{
} else {
errorData = data;
reject(Notification.AjaxParse);
}
}
else if ('timeout' === textStatus)
{
} else if ('timeout' === textStatus) {
errorData = data;
reject(Notification.AjaxTimeout);
}
else if ('abort' === textStatus)
{
if (!data || !data.__aborted__)
{
} else if ('abort' === textStatus) {
if (!data || !data.__aborted__) {
reject(Notification.AjaxAbort);
}
}
else
{
} else {
errorData = data;
reject(Notification.AjaxParse);
}
if (this.oRequests[action])
{
if (this.oRequests[action]) {
this.oRequests[action] = null;
delete this.oRequests[action];
}
this.setTrigger(fTrigger, false);
if (errorData)
{
if (-1 < inArray(errorData.ErrorCode, [
Notification.AuthError, Notification.AccessError,
Notification.ConnectionError, Notification.DomainNotAllowed, Notification.AccountNotAllowed,
Notification.MailServerError, Notification.UnknownNotification, Notification.UnknownError
]))
{
if (errorData) {
if (
-1 <
inArray(errorData.ErrorCode, [
Notification.AuthError,
Notification.AccessError,
Notification.ConnectionError,
Notification.DomainNotAllowed,
Notification.AccountNotAllowed,
Notification.MailServerError,
Notification.UnknownNotification,
Notification.UnknownError
])
) {
GlobalsData.iAjaxErrorCount += 1;
}
if (Notification.InvalidToken === errorData.ErrorCode)
{
if (Notification.InvalidToken === errorData.ErrorCode) {
GlobalsData.iTokenErrorCount += 1;
}
if (TOKEN_ERROR_LIMIT < GlobalsData.iTokenErrorCount)
{
if (GlobalsData.__APP__ && GlobalsData.__APP__.loginAndLogoutReload)
{
if (TOKEN_ERROR_LIMIT < GlobalsData.iTokenErrorCount) {
if (GlobalsData.__APP__ && GlobalsData.__APP__.loginAndLogoutReload) {
GlobalsData.__APP__.loginAndLogoutReload(false, true);
}
}
if (errorData.ClearAuth || errorData.Logout || AJAX_ERROR_LIMIT < GlobalsData.iAjaxErrorCount)
{
if (GlobalsData.__APP__ && GlobalsData.__APP__.clearClientSideToken)
{
if (errorData.ClearAuth || errorData.Logout || AJAX_ERROR_LIMIT < GlobalsData.iAjaxErrorCount) {
if (GlobalsData.__APP__ && GlobalsData.__APP__.clearClientSideToken) {
GlobalsData.__APP__.clearClientSideToken();
}
if (GlobalsData.__APP__ && !errorData.ClearAuth && GlobalsData.__APP__.loginAndLogoutReload)
{
if (GlobalsData.__APP__ && !errorData.ClearAuth && GlobalsData.__APP__.loginAndLogoutReload) {
GlobalsData.__APP__.loginAndLogoutReload(false, true);
}
}
}
});
if (oH)
{
if (this.oRequests[action])
{
if (oH) {
if (this.oRequests[action]) {
this.oRequests[action] = null;
delete this.oRequests[action];
}
@ -196,7 +172,6 @@ class AbstractAjaxPromises extends AbstractBasicPromises
}
getRequest(sAction, fTrigger, sAdditionalGetString, iTimeOut) {
sAdditionalGetString = isUnd(sAdditionalGetString) ? '' : pString(sAdditionalGetString);
sAdditionalGetString = sAction + '/' + sAdditionalGetString;
@ -204,7 +179,6 @@ class AbstractAjaxPromises extends AbstractBasicPromises
}
postRequest(action, fTrigger, params, timeOut) {
params = params || {};
params.Action = action;
@ -212,4 +186,4 @@ class AbstractAjaxPromises extends AbstractBasicPromises
}
}
export {AbstractAjaxPromises, AbstractAjaxPromises as default};
export { AbstractAjaxPromises, AbstractAjaxPromises as default };