You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by nc...@apache.org on 2017/01/27 18:17:13 UTC
[02/49] ambari git commit: AMBARI-19701. Provide minimal call context
from UI when making stack advisor calls. (rzang via yusaku)
AMBARI-19701. Provide minimal call context from UI when making stack advisor calls. (rzang via yusaku)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/6a2aca64
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/6a2aca64
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/6a2aca64
Branch: refs/heads/branch-dev-patch-upgrade
Commit: 6a2aca64e0d1eb789777e686829d7ec5babcd388
Parents: 5ddbb58
Author: Yusaku Sako <yu...@hortonworks.com>
Authored: Wed Jan 25 10:47:10 2017 -0800
Committer: Yusaku Sako <yu...@hortonworks.com>
Committed: Wed Jan 25 10:47:46 2017 -0800
----------------------------------------------------------------------
.../mixins/common/configs/enhanced_configs.js | 22 +++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ambari/blob/6a2aca64/ambari-web/app/mixins/common/configs/enhanced_configs.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/mixins/common/configs/enhanced_configs.js b/ambari-web/app/mixins/common/configs/enhanced_configs.js
index d1d8f9b..0e3f59b 100644
--- a/ambari-web/app/mixins/common/configs/enhanced_configs.js
+++ b/ambari-web/app/mixins/common/configs/enhanced_configs.js
@@ -214,7 +214,8 @@ App.EnhancedConfigsMixin = Em.Mixin.create(App.ConfigWithOverrideRecommendationP
if (App.Service.find().someProperty('serviceName', 'HDFS') && !stepConfigs.someProperty('serviceName', 'HDFS')) {
requiredTags.push({site: 'core-site', serviceName: 'HDFS'});
}
-
+
+ this.setUserContext(dataToSend);
if (requiredTags.length) {
this.loadAdditionalSites(requiredTags, stepConfigs, recommendations, dataToSend, onComplete);
} else {
@@ -308,6 +309,25 @@ App.EnhancedConfigsMixin = Em.Mixin.create(App.ConfigWithOverrideRecommendationP
});
},
+ setUserContext: function(dataToSend) {
+ var controllerName = this.get('content.controllerName');
+ var changes = dataToSend.changed_configurations;
+ if (changes) {
+ dataToSend['user-context'] = {"operation" : "EditConfig"};
+ } else {
+ if (!controllerName) {
+ dataToSend['user-context'] = {"operation" : "RecommendAttribute"};
+ } else if (controllerName == 'addServiceController') {
+ dataToSend['user-context'] = {
+ "operation" : "AddService",
+ "operation_details" : (this.get('content.services')|| []).filterProperty('isSelected').filterProperty('isInstalled', false).mapProperty('serviceName').join(',')
+ };
+ } else if (controllerName == 'installerController'){
+ dataToSend['user-context'] = {"operation" : "ClusterCreate"};
+ }
+ }
+ },
+
/**
* Defines if there is any changes made by user.
* Check all properties except recommended properties from popup