es5 -> es2015 (last stage)

Signature plugin fixes
Add view decorator
A large number of fixes
This commit is contained in:
RainLoop Team 2016-08-17 01:01:20 +03:00
parent e88c193334
commit 17669b7be0
153 changed files with 21193 additions and 21115 deletions

View file

@ -1,45 +1,39 @@
var
_ = require('_'),
Promise = require('Promise'),
import _ from '_';
import Promise from 'Promise';
import {isArray} from 'Common/Utils';
Utils = require('Common/Utils');
/**
* @constructor
*/
function AbstractBasicPromises()
class AbstractBasicPromises
{
this.oPromisesStack = {};
constructor() {
this.oPromisesStack = {};
}
func(fFunc) {
fFunc();
return this;
}
fastResolve(mData) {
return Promise.resolve(mData);
}
fastReject(mData) {
return Promise.reject(mData);
}
setTrigger(trigger, value) {
if (trigger)
{
value = !!value;
_.each(isArray(trigger) ? trigger : [trigger], (fTrigger) => {
if (fTrigger)
{
fTrigger(value);
}
});
}
}
}
AbstractBasicPromises.prototype.func = function(fFunc)
{
fFunc();
return this;
};
AbstractBasicPromises.prototype.fastResolve = function(mData)
{
return Promise.resolve(mData);
};
AbstractBasicPromises.prototype.fastReject = function(mData)
{
return Promise.reject(mData);
};
AbstractBasicPromises.prototype.setTrigger = function(mTrigger, bValue)
{
if (mTrigger)
{
_.each(Utils.isArray(mTrigger) ? mTrigger : [mTrigger], function(fTrigger) {
if (fTrigger)
{
fTrigger(!!bValue);
}
});
}
};
module.exports = AbstractBasicPromises;
export {AbstractBasicPromises, AbstractBasicPromises as default};