From 3ad841bc1598d1cf92c7aa26e814532f6ec023aa Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Wed, 16 Nov 2022 04:31:31 -0800 Subject: [PATCH] Fix CronJob trigger menu missing (#6581) - It was only missing for users of newer versions of Kube Signed-off-by: Sebastian Malton Signed-off-by: Sebastian Malton --- extensions/kube-object-event-status/package.json | 2 +- extensions/kube-object-event-status/renderer.tsx | 10 ++++++++-- .../kube-object-menu-items/cron-job-menu.injectable.ts | 5 ++++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/extensions/kube-object-event-status/package.json b/extensions/kube-object-event-status/package.json index d833d2b188..934ebbbdb8 100644 --- a/extensions/kube-object-event-status/package.json +++ b/extensions/kube-object-event-status/package.json @@ -1,6 +1,6 @@ { "name": "kube-object-event-status", - "version": "6.1.0", + "version": "6.1.1", "description": "Adds kube object status from events", "renderer": "dist/renderer.js", "lens": { diff --git a/extensions/kube-object-event-status/renderer.tsx b/extensions/kube-object-event-status/renderer.tsx index 88f6156605..65b92a2658 100644 --- a/extensions/kube-object-event-status/renderer.tsx +++ b/extensions/kube-object-event-status/renderer.tsx @@ -35,12 +35,18 @@ export default class EventResourceStatusRendererExtension extends Renderer.LensE }, { kind: "Job", - apiVersions: ["batch/v1"], + apiVersions: [ + "batch/v1", + "batch/v1beta1", + ], resolve: (job: Renderer.K8sApi.Job) => resolveStatus(job), }, { kind: "CronJob", - apiVersions: ["batch/v1"], + apiVersions: [ + "batch/v1", + "batch/v1beta1", + ], resolve: (cronJob: Renderer.K8sApi.CronJob) => resolveStatusForCronJobs(cronJob), }, ]; diff --git a/src/renderer/components/kube-object-menu/kube-object-menu-items/cron-job-menu.injectable.ts b/src/renderer/components/kube-object-menu/kube-object-menu-items/cron-job-menu.injectable.ts index 256e49736f..10113dee76 100644 --- a/src/renderer/components/kube-object-menu/kube-object-menu-items/cron-job-menu.injectable.ts +++ b/src/renderer/components/kube-object-menu/kube-object-menu-items/cron-job-menu.injectable.ts @@ -13,7 +13,10 @@ const cronJobMenuInjectable = getInjectable({ instantiate: () => ( { kind: "CronJob", - apiVersions: ["batch/v1beta1"], + apiVersions: [ + "batch/v1beta1", + "batch/v1", + ], Component: CronJobMenu as KubeObjectMenuItemComponent, enabled: computed(() => true), orderNumber: 20,