Преглед на файлове

HUE-4477 [security] Select All is not filtering out the non visible roles from the selection

Enrico Berti преди 9 години
родител
ревизия
0addcbaeec
променени са 2 файла, в които са добавени 8 реда и са изтрити 2 реда
  1. 4 1
      apps/security/src/security/static/security/js/hive.ko.js
  2. 4 1
      apps/security/src/security/static/security/js/sentry.ko.js

+ 4 - 1
apps/security/src/security/static/security/js/hive.ko.js

@@ -914,8 +914,11 @@ var HiveViewModel = function (initial) {
   }, self);
 
   self.selectAllRoles = function () {
-    self.allRolesSelected(! self.allRolesSelected());
+    self.allRolesSelected(!self.allRolesSelected());
     ko.utils.arrayForEach(self.roles(), function (role) {
+      role.selected(false);
+    });
+    ko.utils.arrayForEach(self.filteredRoles(), function (role) {
       role.selected(self.allRolesSelected());
     });
     return true;

+ 4 - 1
apps/security/src/security/static/security/js/sentry.ko.js

@@ -966,8 +966,11 @@ var SentryViewModel = function (initial) {
   }, self);
 
   self.selectAllRoles = function () {
-    self.allRolesSelected(! self.allRolesSelected());
+    self.allRolesSelected(!self.allRolesSelected());
     ko.utils.arrayForEach(self.roles(), function (role) {
+      role.selected(false);
+    });
+    ko.utils.arrayForEach(self.filteredRoles(), function (role) {
       role.selected(self.allRolesSelected());
     });
     return true;