From 8b483e3046c584feb2f628b0e4b5f2e2abd10a78 Mon Sep 17 00:00:00 2001 From: Janne Savolainen Date: Wed, 6 Jul 2022 14:03:55 +0300 Subject: [PATCH] Kludge "isEnabledForCluster" work again for cluster pages Signed-off-by: Janne Savolainen --- .../extension-loader/extension-loader.injectable.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/extensions/extension-loader/extension-loader.injectable.ts b/src/extensions/extension-loader/extension-loader.injectable.ts index 7fe1cd5421..c0cff52785 100644 --- a/src/extensions/extension-loader/extension-loader.injectable.ts +++ b/src/extensions/extension-loader/extension-loader.injectable.ts @@ -9,6 +9,9 @@ import { createExtensionInstanceInjectionToken } from "./create-extension-instan import extensionInstancesInjectable from "./extension-instances.injectable"; import type { LensExtension } from "../lens-extension"; import extensionInjectable from "./extension/extension.injectable"; +import type { LensRendererExtension } from "../lens-renderer-extension"; +import extensionIsEnabledForClusterInjectable from "./extension-is-enabled-for-cluster.injectable"; +import type { KubernetesCluster } from "../../common/catalog-entities"; const extensionLoaderInjectable = getInjectable({ id: "extension-loader", @@ -18,6 +21,11 @@ const extensionLoaderInjectable = getInjectable({ createExtensionInstance: di.inject(createExtensionInstanceInjectionToken), extensionInstances: di.inject(extensionInstancesInjectable), getExtension: (instance: LensExtension) => di.inject(extensionInjectable, instance), + + getExtensionIsEnabledForCluster: (extension: LensRendererExtension, cluster: KubernetesCluster) => di.inject(extensionIsEnabledForClusterInjectable, { + extension, + cluster, + }), }), });