From 683515b7d78ba38363a4f37479bff61e0ddfda78 Mon Sep 17 00:00:00 2001 From: Panu Horsmalahti Date: Wed, 19 Jan 2022 11:00:33 +0200 Subject: [PATCH] Make loadOnClusterRenderer arrow function again, revert autoInitExtensions change as unnecessary Signed-off-by: Panu Horsmalahti --- src/extensions/extension-loader/extension-loader.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/extensions/extension-loader/extension-loader.ts b/src/extensions/extension-loader/extension-loader.ts index a8230868ad..7f4251ef35 100644 --- a/src/extensions/extension-loader/extension-loader.ts +++ b/src/extensions/extension-loader/extension-loader.ts @@ -270,7 +270,7 @@ export class ExtensionLoader { }); }; - loadOnClusterRenderer(getCluster: () => KubernetesCluster) { + loadOnClusterRenderer = (getCluster: () => KubernetesCluster) => { logger.debug(`${logModule}: load on cluster renderer (dashboard)`); this.autoInitExtensions(async (extension: LensRendererExtension) => { @@ -298,7 +298,7 @@ export class ExtensionLoader { return removeItems; }); - } + }; protected async loadExtensions(installedExtensions: Map, register: (ext: LensExtension) => Promise) { // Steps of the function: @@ -364,13 +364,13 @@ export class ExtensionLoader { }); } - protected autoInitExtensions = (register: (ext: LensExtension) => Promise) => { + protected autoInitExtensions(register: (ext: LensExtension) => Promise) { // Setup reaction to load extensions on JSON changes reaction(() => this.toJSON(), installedExtensions => this.loadExtensions(installedExtensions, register)); // Load initial extensions return this.loadExtensions(this.toJSON(), register); - }; + } protected requireExtension(extension: InstalledExtension): LensExtensionConstructor | null { const entryPointName = ipcRenderer ? "renderer" : "main";