mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Expose a way to add cluster frame components in Extension API (#6385)
* Add cluster modals registrator Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Add ClusterModal components and injection token Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Add clusterModals tests Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Update snapshots and use css modules Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Linter fixes Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Setting 0 height as an inline style Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Update snapshots Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Do not export clusterModalsInjectionToken to extensions Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Testing changing visibility flag Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Linter fix Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Refactor cluster modals registrator and injectable Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Linter fixes Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Harder linter fix Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Fix linter again Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Using clusterFrameChildComponentsInjectionToken for specific extension elements Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Removing unused files Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Removing unused modal registration Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Improving tests Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> * Fix linting Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> * Update snapshots Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> * Rename test suite for consistency Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
1 parent
36ee4d8289
commit
c527014011
5 files changed
+650
-8
No files matched your search
@@ -28,11 +28,13 @@ import type { LensRendererExtensionDependencies } from "./lens-extension-set-dep
|
||||
import type { KubeObjectHandlerRegistration } from "../renderer/kube-object/handler";
|
||||
import type { AppPreferenceTabRegistration } from "../features/preferences/renderer/compliance-for-legacy-extension-api/app-preference-tab-registration";
|
||||
import type { KubeObjectDetailRegistration } from "../renderer/components/kube-object-details/kube-object-detail-registration";
|
||||
import type { ClusterFrameChildComponent } from "../renderer/frames/cluster-frame/cluster-frame-child-component-injection-token";
|
||||
|
||||
export class LensRendererExtension extends LensExtension<LensRendererExtensionDependencies> {
|
||||
globalPages: registries.PageRegistration[] = [];
|
||||
clusterPages: registries.PageRegistration[] = [];
|
||||
clusterPageMenus: registries.ClusterPageMenuRegistration[] = [];
|
||||
clusterFrameComponents: ClusterFrameChildComponent[] = [];
|
||||
kubeObjectStatusTexts: KubeObjectStatusRegistration[] = [];
|
||||
appPreferences: AppPreferenceRegistration[] = [];
|
||||
appPreferenceTabs: AppPreferenceTabRegistration[] = [];
|
||||
|
||||
Reference in new issue
Block a user