comindware.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
30 lines (23 loc) • 574 B
JavaScript
/**
* Developer: Stepan Burguchev
* Date: 8/27/2015
* Copyright: 2009-2016 Comindware®
* All Rights Reserved
* Published under the MIT license
*/
;
import 'lib';
const promiseQueue = [];
export default {
registerPromise(promise) {
promiseQueue.push(promise);
return promise.finally(() => {
delete promiseQueue.splice(promiseQueue.indexOf(promise), 1);
});
},
cancelAll() {
_.each(promiseQueue, promise => {
promise.cancel();
});
}
};