From 69208fdfe6193b90343df175bdc284dbb6d29384 Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Tue, 8 Dec 2020 16:08:28 +0200 Subject: [PATCH] Query all objects using single api call if admin and namespace list is not overridden (#1692) Signed-off-by: Jari Kolehmainen --- src/renderer/kube-object.store.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/renderer/kube-object.store.ts b/src/renderer/kube-object.store.ts index 03e582905e..e23adf3566 100644 --- a/src/renderer/kube-object.store.ts +++ b/src/renderer/kube-object.store.ts @@ -91,9 +91,14 @@ export abstract class KubeObjectStore extends ItemSt let items: T[]; try { - const { allowedNamespaces } = getHostedCluster(); + const { allowedNamespaces, accessibleNamespaces, isAdmin } = getHostedCluster(); + + if (isAdmin && accessibleNamespaces.length == 0) { + items = await this.loadItems(); + } else { + items = await this.loadItems(allowedNamespaces); + } - items = await this.loadItems(allowedNamespaces); items = this.filterItemsOnLoad(items); } finally { if (items) {