1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Removing unused files

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev 2022-11-03 16:58:32 +03:00
parent 6cf0000c25
commit f4febce32a
6 changed files with 0 additions and 129 deletions

View File

@ -1,22 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectable } from "@ogre-tools/injectable";
import { computed } from "mobx";
import { clusterFrameChildComponentInjectionToken } from "../frames/cluster-frame/cluster-frame-child-component-injection-token";
import { ClusterModals } from "./cluster-modals";
const clusterModalsClusterFrameChildComponentInjectable = getInjectable({
id: "cluster-modals-cluster-frame-child-component",
instantiate: () => ({
id: "cluster-modals",
shouldRender: computed(() => true),
Component: ClusterModals,
}),
injectionToken: clusterFrameChildComponentInjectionToken,
});
export default clusterModalsClusterFrameChildComponentInjectable;

View File

@ -1,11 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectionToken } from "@ogre-tools/injectable";
import type { ClusterModalRegistration } from "../../extensions/registries";
export const clusterModalsInjectionToken = getInjectionToken<
ClusterModalRegistration
>({ id: "cluster-modals-injection-token" });

View File

@ -1,40 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { pipeline } from "@ogre-tools/fp";
import { getInjectable } from "@ogre-tools/injectable";
import { map } from "lodash/fp";
import { extensionRegistratorInjectionToken } from "../../extensions/extension-loader/extension-registrator-injection-token";
import type { ExtensionRegistrator } from "../../extensions/extension-loader/extension-registrator-injection-token";
import type { LensRendererExtension } from "../../extensions/lens-renderer-extension";
import { clusterModalsInjectionToken } from "./cluster-modals-injection-token";
const clusterModalsRegistratorInjectable = getInjectable({
id: "cluster-modals-registrator",
instantiate: (): ExtensionRegistrator => {
return (ext) => {
const extension = ext as LensRendererExtension;
return pipeline(
extension.clusterModals,
map((modal) => {
return getInjectable({
id: modal.id,
injectionToken: clusterModalsInjectionToken,
instantiate: () => ({
id: `${modal.id}-id`,
visible: modal.visible,
Component: modal.Component,
}),
});
}),
);
};
},
injectionToken: extensionRegistratorInjectionToken,
});
export default clusterModalsRegistratorInjectable;

View File

@ -1,20 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectable } from "@ogre-tools/injectable";
import { computedInjectManyInjectable } from "@ogre-tools/injectable-extension-for-mobx";
import { clusterModalsInjectionToken } from "./cluster-modals-injection-token";
const clusterModalsInjectable = getInjectable({
id: "cluster-modals",
instantiate: (di) => {
const computedInjectMany = di.inject(computedInjectManyInjectable);
const modalRegistrations = computedInjectMany(clusterModalsInjectionToken);
return modalRegistrations;
},
});
export default clusterModalsInjectable;

View File

@ -1,3 +0,0 @@
.clusterModals {
overflow: visible;
}

View File

@ -1,33 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import styles from "./cluster-modals.module.css";
import { withInjectables } from "@ogre-tools/injectable-react";
import React from "react";
import type { ClusterModalRegistration } from "../../extensions/registries";
import clusterModalsInjectable from "./cluster-modals.injectable";
import { observer } from "mobx-react";
import type { IComputedValue } from "mobx";
interface Dependencies {
clusterModals: IComputedValue<ClusterModalRegistration[]>;
}
export const NonInjectedClusterModals = observer(({ clusterModals }: Dependencies) => {
return (
<div className={styles.clusterModals} style={{ height: 0 }}>
{clusterModals.get().map((modal) => {
return modal.visible.get() ? <modal.Component key={modal.id} /> : null;
})}
</div>
);
});
export const ClusterModals = withInjectables<Dependencies>(NonInjectedClusterModals, {
getProps: (di, props) => ({
...props,
clusterModals: di.inject(clusterModalsInjectable),
}),
});