67 lines
1.4 KiB
JavaScript
67 lines
1.4 KiB
JavaScript
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
|