meraproject/lib/js/bws/react/common.js

67 lines
1.4 KiB
JavaScript
Raw Normal View History

var Controllers;
import './ui/minihelp.js';
window.psUpdate = function () {
return $(".ps-container").perfectScrollbar('update');
};
window.Controllers = Controllers = function () {
class Controllers {
static update(controller) {
var base, i, results, v;
if ((base = this.controllers)[controller] == null) {
base[controller] = [];
}
results = [];
for (i in this.controllers[controller]) {
v = this.controllers[controller][i];
results.push(typeof v.reload === "function" ? v.reload() : void 0);
}
return results;
}
static add(controller, r) {
var base;
if ((base = this.controllers)[controller] == null) {
base[controller] = [];
}
return this.controllers[controller].push(r);
}
static remove(controller, r) {
var base, i, results, v;
if ((base = this.controllers)[controller] == null) {
base[controller] = [];
}
results = [];
for (i in this.controllers[controller]) {
v = this.controllers[controller][i];
if (v === r) {
this.controllers[controller].splice(i, 1);
break;
} else {
results.push(void 0);
}
}
return results;
}
}
;
Controllers.controllers = {};
return Controllers;
}.call(this);
//# sourceMappingURL=common.js.map