|
@@ -20,7 +20,6 @@ var App = require('app');
|
|
var stringUtils = require('utils/string_utils');
|
|
var stringUtils = require('utils/string_utils');
|
|
|
|
|
|
var categotyConfigs = require('data/service_configs');
|
|
var categotyConfigs = require('data/service_configs');
|
|
-var serviceComponents = {};
|
|
|
|
var configGroupsByTag = [];
|
|
var configGroupsByTag = [];
|
|
|
|
|
|
App.config = Em.Object.create({
|
|
App.config = Em.Object.create({
|
|
@@ -747,19 +746,19 @@ App.config = Em.Object.create({
|
|
* @param serviceName
|
|
* @param serviceName
|
|
* @return {*}
|
|
* @return {*}
|
|
*/
|
|
*/
|
|
- loadAdvancedConfig: function (serviceName) {
|
|
|
|
|
|
+ loadAdvancedConfig: function (serviceName, callback) {
|
|
App.ajax.send({
|
|
App.ajax.send({
|
|
name: 'config.advanced',
|
|
name: 'config.advanced',
|
|
sender: this,
|
|
sender: this,
|
|
data: {
|
|
data: {
|
|
serviceName: serviceName,
|
|
serviceName: serviceName,
|
|
stack2VersionUrl: App.get('stack2VersionURL'),
|
|
stack2VersionUrl: App.get('stack2VersionURL'),
|
|
- stackVersion: App.get('currentStackVersionNumber')
|
|
|
|
|
|
+ stackVersion: App.get('currentStackVersionNumber'),
|
|
|
|
+ callback: callback
|
|
},
|
|
},
|
|
- success: 'loadAdvancedConfigSuccess'
|
|
|
|
|
|
+ success: 'loadAdvancedConfigSuccess',
|
|
|
|
+ error: 'loadAdvancedConfigError'
|
|
});
|
|
});
|
|
- return serviceComponents[serviceName];
|
|
|
|
- //TODO clean serviceComponents
|
|
|
|
},
|
|
},
|
|
|
|
|
|
loadAdvancedConfigSuccess: function (data, opt, params) {
|
|
loadAdvancedConfigSuccess: function (data, opt, params) {
|
|
@@ -789,8 +788,13 @@ App.config = Em.Object.create({
|
|
});
|
|
});
|
|
}
|
|
}
|
|
}, this);
|
|
}, this);
|
|
- serviceComponents[data.items[0].StackConfigurations.service_name] = properties;
|
|
|
|
}
|
|
}
|
|
|
|
+ params.callback(properties);
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ loadAdvancedConfigError: function (request, ajaxOptions, error, opt, params) {
|
|
|
|
+ console.log('ERROR: failed to load stack configs for', params.serviceName);
|
|
|
|
+ params.callback([]);
|
|
},
|
|
},
|
|
|
|
|
|
/**
|
|
/**
|