mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Remove usages of legacy global cronJobApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
80686bf93e
commit
41839a259f
@ -4,7 +4,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { asLegacyGlobalForExtensionApi } from "../../../extensions/as-legacy-globals-for-extension-api/as-legacy-global-object-for-extension-api";
|
import { asLegacyGlobalForExtensionApi } from "../../../extensions/as-legacy-globals-for-extension-api/as-legacy-global-object-for-extension-api";
|
||||||
import cronJobApiInjectable from "./cron-job.api.injectable";
|
|
||||||
import podApiInjectable from "./pod.api.injectable";
|
import podApiInjectable from "./pod.api.injectable";
|
||||||
import roleApiInjectable from "./role.api.injectable";
|
import roleApiInjectable from "./role.api.injectable";
|
||||||
|
|
||||||
@ -17,8 +16,3 @@ export const roleApi = asLegacyGlobalForExtensionApi(roleApiInjectable);
|
|||||||
* @deprecated use `di.inject(podApiInjectable)` instead
|
* @deprecated use `di.inject(podApiInjectable)` instead
|
||||||
*/
|
*/
|
||||||
export const podApi = asLegacyGlobalForExtensionApi(podApiInjectable);
|
export const podApi = asLegacyGlobalForExtensionApi(podApiInjectable);
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated use `di.inject(cronJobApiInjectable)` instead
|
|
||||||
*/
|
|
||||||
export const cronJobApi = asLegacyGlobalForExtensionApi(cronJobApiInjectable);
|
|
||||||
|
|||||||
@ -4,8 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import type { KubeObjectMenuProps } from "../kube-object-menu";
|
import type { KubeObjectMenuProps } from "../kube-object-menu";
|
||||||
import type { CronJob } from "../../../common/k8s-api/endpoints";
|
import type { CronJob, CronJobApi } from "../../../common/k8s-api/endpoints";
|
||||||
import { cronJobApi } from "../../../common/k8s-api/endpoints";
|
|
||||||
import { MenuItem } from "../menu";
|
import { MenuItem } from "../menu";
|
||||||
import { Icon } from "../icon";
|
import { Icon } from "../icon";
|
||||||
import { Notifications } from "../notifications";
|
import { Notifications } from "../notifications";
|
||||||
@ -14,12 +13,14 @@ import { withInjectables } from "@ogre-tools/injectable-react";
|
|||||||
import openConfirmDialogInjectable from "../confirm-dialog/open.injectable";
|
import openConfirmDialogInjectable from "../confirm-dialog/open.injectable";
|
||||||
import type { OpenCronJobTriggerDialog } from "./trigger-dialog/open.injectable";
|
import type { OpenCronJobTriggerDialog } from "./trigger-dialog/open.injectable";
|
||||||
import openCronJobTriggerDialogInjectable from "./trigger-dialog/open.injectable";
|
import openCronJobTriggerDialogInjectable from "./trigger-dialog/open.injectable";
|
||||||
|
import cronJobApiInjectable from "../../../common/k8s-api/endpoints/cron-job.api.injectable";
|
||||||
|
|
||||||
export interface CronJobMenuProps extends KubeObjectMenuProps<CronJob> {}
|
export interface CronJobMenuProps extends KubeObjectMenuProps<CronJob> {}
|
||||||
|
|
||||||
interface Dependencies {
|
interface Dependencies {
|
||||||
openConfirmDialog: OpenConfirmDialog;
|
openConfirmDialog: OpenConfirmDialog;
|
||||||
openCronJobTriggerDialog: OpenCronJobTriggerDialog;
|
openCronJobTriggerDialog: OpenCronJobTriggerDialog;
|
||||||
|
cronJobApi: CronJobApi;
|
||||||
}
|
}
|
||||||
|
|
||||||
const NonInjectedCronJobMenu = ({
|
const NonInjectedCronJobMenu = ({
|
||||||
@ -27,6 +28,7 @@ const NonInjectedCronJobMenu = ({
|
|||||||
toolbar,
|
toolbar,
|
||||||
openConfirmDialog,
|
openConfirmDialog,
|
||||||
openCronJobTriggerDialog,
|
openCronJobTriggerDialog,
|
||||||
|
cronJobApi,
|
||||||
}: Dependencies & CronJobMenuProps) => (
|
}: Dependencies & CronJobMenuProps) => (
|
||||||
<>
|
<>
|
||||||
<MenuItem onClick={() => openCronJobTriggerDialog(object)}>
|
<MenuItem onClick={() => openCronJobTriggerDialog(object)}>
|
||||||
@ -103,5 +105,6 @@ export const CronJobMenu = withInjectables<Dependencies, CronJobMenuProps>(NonIn
|
|||||||
...props,
|
...props,
|
||||||
openConfirmDialog: di.inject(openConfirmDialogInjectable),
|
openConfirmDialog: di.inject(openConfirmDialogInjectable),
|
||||||
openCronJobTriggerDialog: di.inject(openCronJobTriggerDialogInjectable),
|
openCronJobTriggerDialog: di.inject(openCronJobTriggerDialogInjectable),
|
||||||
|
cronJobApi: di.inject(cronJobApiInjectable),
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user