mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
select all on helm releases now selects all (or none if all were already selected)
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
This commit is contained in:
parent
10e4416b07
commit
e6acff6c61
@ -112,11 +112,21 @@ class NonInjectedHelmReleases extends Component<Dependencies & Props> {
|
||||
item.toggle();
|
||||
},
|
||||
|
||||
isSelectedAll: () =>
|
||||
releases.get().every((release) => release.isSelected),
|
||||
isSelectedAll: (visibleItems: RemovableHelmRelease[]) =>
|
||||
visibleItems.every((release) => release.isSelected),
|
||||
|
||||
toggleSelectionAll: () => {
|
||||
releases.get().forEach((release) => release.toggle());
|
||||
toggleSelectionAll: (visibleItems: RemovableHelmRelease[]) => {
|
||||
let selected = false;
|
||||
|
||||
if (!legacyReleaseStore.isSelectedAll(visibleItems)) {
|
||||
selected = true;
|
||||
}
|
||||
|
||||
visibleItems.forEach((release) => {
|
||||
if (release.isSelected !== selected) {
|
||||
release.toggle();
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
isSelected: (item) => item.isSelected,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user