Browse Source

AMBARI-6638 Config categories aren't displayed on 'Configure Services' step of Secrity Wizard. (atkach)

atkach 10 năm trước cách đây
mục cha
commit
e4f80ad8b5

+ 2 - 0
ambari-web/app/controllers/main/admin/security/add/step2.js

@@ -25,6 +25,8 @@ App.MainAdminSecurityAddStep2Controller = Em.Controller.extend({
   installedServices: [],
   selectedService: null,
   securityUsers: [],
+  filter: '',
+  filterColumns: [],
 
   /**
    * map which depict connection between config and slave component

+ 3 - 7
ambari-web/app/views/common/configs/services_config.js

@@ -326,15 +326,11 @@ App.ServiceConfigsByCategoryView = Ember.View.extend(App.UserPref, {
    */
   filteredCategoryConfigs: function () {
     $('.popover').remove();
-    var filter = this.get('parentView.filter');
-    var columns = this.get('parentView.columns');
-    if (filter != null) {
-      filter = filter.toLowerCase();
-    }
-    var selectedFilters = this.get('parentView.columns').filterProperty('selected', true);
+    var filter = this.get('parentView.filter').toLowerCase();
+    var selectedFilters = this.get('parentView.columns').filterProperty('selected');
     var filteredResult = this.get('categoryConfigs').filter(function (config) {
-
       var passesFilters = true;
+
       selectedFilters.forEach(function (filter) {
         if (!config.get(filter.attributeName)) {
           passesFilters = false;