1
0
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:
Jim Ehrismann 2022-01-24 16:44:22 -05:00
parent 10e4416b07
commit e6acff6c61

View File

@ -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,