in src/app/webserver/modules/modules.component.ts [179:216]
private initialize() {
this._service.get(this.id)
.then(s => {
this.activeModules = s.modules;
this.globalModules = s.globalModules;
this.modules = s.feature;
this.isServerSetting = (s.feature.scope == "");
this._original = JSON.parse(JSON.stringify(s.feature));
this.enabledNativeModules = [];
this.disabledNativeModules = [];
this.managedModules = [];
for (var i in s.modules) {
if (s.modules[i].type)
this.managedModules.unshift(s.modules[i]);
}
for (var i in s.globalModules) {
var enabled = false;
for (var j in s.modules) {
if (s.modules[j].name == s.globalModules[i].name)
enabled = true;
}
if (!enabled)
this.disabledNativeModules.unshift(s.globalModules[i]);
else
this.enabledNativeModules.unshift(s.globalModules[i]);
}
this._locked = this.modules.metadata.is_locked;
})
.catch(e => {
this._error = e;
this._notificationService.apiError(e);
});
}