mirror of
https://github.com/portainer/portainer.git
synced 2025-07-21 14:29:40 +02:00
feat(k8s): display namespace status and terminating namespaces (#5551)
refactor(k8s): use function instead of filter
This commit is contained in:
parent
e4fe4f9a43
commit
8d157c2c33
3 changed files with 25 additions and 7 deletions
|
@ -41,14 +41,11 @@ class KubernetesNamespaceService {
|
|||
const data = await this.KubernetesNamespaces().get().$promise;
|
||||
const promises = _.map(data.items, (item) => this.KubernetesNamespaces().status({ id: item.metadata.name }).$promise);
|
||||
const namespaces = await $allSettled(promises);
|
||||
const visibleNamespaces = _.map(namespaces.fulfilled, (item) => {
|
||||
if (item.status.phase !== 'Terminating') {
|
||||
return KubernetesNamespaceConverter.apiToNamespace(item);
|
||||
}
|
||||
const allNamespaces = _.map(namespaces.fulfilled, (item) => {
|
||||
return KubernetesNamespaceConverter.apiToNamespace(item);
|
||||
});
|
||||
const res = _.without(visibleNamespaces, undefined);
|
||||
updateNamespaces(res);
|
||||
return res;
|
||||
updateNamespaces(allNamespaces);
|
||||
return allNamespaces;
|
||||
} catch (err) {
|
||||
throw new PortainerError('Unable to retrieve namespaces', err);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue