From e93295a87380be135ed58c6600b87557f91546e7 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Wed, 26 Aug 2020 13:17:33 +0300 Subject: [PATCH] Fixing resource var definition Signed-off-by: Alex Andreev --- src/renderer/api/kube-api-parse.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/renderer/api/kube-api-parse.ts b/src/renderer/api/kube-api-parse.ts index bc27eb4b2a..085e8eed35 100644 --- a/src/renderer/api/kube-api-parse.ts +++ b/src/renderer/api/kube-api-parse.ts @@ -112,17 +112,15 @@ export function createKubeApiURL(ref: IKubeApiLinkRef): string { } return [apiPrefix, apiVersion, namespace, resource, name] .filter(v => v) - .join("/") + .join("/").toLowerCase() } export function lookupApiLink(ref: IKubeObjectRef, parentObject: KubeObject): string { const { - kind, apiVersion, name, + kind = "", apiVersion, name, namespace = parentObject.getNs() } = ref; - if (!kind) return ""; - // search in registered apis by 'kind' & 'apiVersion' const api = apiManager.getApi(api => api.kind === kind && api.apiVersionWithGroup == apiVersion) if (api) { @@ -131,7 +129,7 @@ export function lookupApiLink(ref: IKubeObjectRef, parentObject: KubeObject): st // lookup api by generated resource link const apiPrefixes = ["/apis", "/api"]; - const resource = kind.toLowerCase() + kind.endsWith("s") ? "es" : "s"; + const resource = kind.endsWith("s") ? `${kind}es` : `${kind}s`; for (const apiPrefix of apiPrefixes) { const apiLink = createKubeApiURL({ apiPrefix, apiVersion, name, namespace, resource }); if (apiManager.getApi(apiLink)) {