Эх сурвалжийг харах

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

Enrico Berti 9 жил өмнө
parent
commit
0addcba

+ 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;