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();
|
item.toggle();
|
||||||
},
|
},
|
||||||
|
|
||||||
isSelectedAll: () =>
|
isSelectedAll: (visibleItems: RemovableHelmRelease[]) =>
|
||||||
releases.get().every((release) => release.isSelected),
|
visibleItems.every((release) => release.isSelected),
|
||||||
|
|
||||||
toggleSelectionAll: () => {
|
toggleSelectionAll: (visibleItems: RemovableHelmRelease[]) => {
|
||||||
releases.get().forEach((release) => release.toggle());
|
let selected = false;
|
||||||
|
|
||||||
|
if (!legacyReleaseStore.isSelectedAll(visibleItems)) {
|
||||||
|
selected = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
visibleItems.forEach((release) => {
|
||||||
|
if (release.isSelected !== selected) {
|
||||||
|
release.toggle();
|
||||||
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
isSelected: (item) => item.isSelected,
|
isSelected: (item) => item.isSelected,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user