From 70a8982c9f6396107f92aeced465620761d90726 Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Fri, 30 Oct 2020 21:49:16 +0200 Subject: [PATCH] Add missing kubeObjectDetailItems observable to LensRendererExtension (#1187) Signed-off-by: Jari Kolehmainen --- src/extensions/extension-loader.ts | 6 +++++- src/extensions/lens-renderer-extension.ts | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/extensions/extension-loader.ts b/src/extensions/extension-loader.ts index c0b2d5ada6..5495438555 100644 --- a/src/extensions/extension-loader.ts +++ b/src/extensions/extension-loader.ts @@ -6,7 +6,10 @@ import { broadcastIpc } from "../common/ipc" import { observable, reaction, toJS, } from "mobx" import logger from "../main/logger" import { app, ipcRenderer, remote } from "electron" -import { appPreferenceRegistry, clusterFeatureRegistry, clusterPageRegistry, globalPageRegistry, kubeObjectMenuRegistry, menuRegistry, statusBarRegistry } from "./registries"; +import { + appPreferenceRegistry, clusterFeatureRegistry, clusterPageRegistry, globalPageRegistry, + kubeObjectDetailRegistry, kubeObjectMenuRegistry, menuRegistry, statusBarRegistry +} from "./registries"; export interface InstalledExtension extends ExtensionModel { manifestPath: string; @@ -56,6 +59,7 @@ export class ExtensionLoader { this.autoloadExtensions((extension: LensRendererExtension) => { extension.registerTo(clusterPageRegistry, extension.clusterPages) extension.registerTo(kubeObjectMenuRegistry, extension.kubeObjectMenuItems) + extension.registerTo(kubeObjectDetailRegistry, extension.kubeObjectDetailItems) }) } diff --git a/src/extensions/lens-renderer-extension.ts b/src/extensions/lens-renderer-extension.ts index 829079d0f0..502734854f 100644 --- a/src/extensions/lens-renderer-extension.ts +++ b/src/extensions/lens-renderer-extension.ts @@ -1,4 +1,8 @@ -import type { AppPreferenceRegistration, ClusterFeatureRegistration, KubeObjectMenuRegistration, PageRegistration, StatusBarRegistration } from "./registries" +import type { + AppPreferenceRegistration, ClusterFeatureRegistration, + KubeObjectMenuRegistration, KubeObjectDetailRegistration, + PageRegistration, StatusBarRegistration +} from "./registries" import { observable } from "mobx"; import { LensExtension } from "./lens-extension" @@ -8,5 +12,6 @@ export class LensRendererExtension extends LensExtension { @observable.shallow appPreferences: AppPreferenceRegistration[] = [] @observable.shallow clusterFeatures: ClusterFeatureRegistration[] = [] @observable.shallow statusBarItems: StatusBarRegistration[] = [] + @observable.shallow kubeObjectDetailItems: KubeObjectDetailRegistration[] = [] @observable.shallow kubeObjectMenuItems: KubeObjectMenuRegistration[] = [] }