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

Update (mostly just) snapshots and a few other tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-10-31 14:22:45 -04:00
parent 2a96eb82f8
commit 862cd2ac0f
73 changed files with 3870 additions and 952 deletions

View File

@ -20,12 +20,12 @@ import { disposer, isDefined, isRequestError, toJS } from "../utils";
import type { Response } from "request"; import type { Response } from "request";
import { clusterListNamespaceForbiddenChannel } from "../ipc/cluster"; import { clusterListNamespaceForbiddenChannel } from "../ipc/cluster";
import type { CanI } from "./authorization-review.injectable"; import type { CanI } from "./authorization-review.injectable";
import type { ListNamespaces } from "./list-namespaces.injectable"; import type { ListNamespacesFor } from "./list-namespaces.injectable";
import assert from "assert"; import assert from "assert";
import type { Logger } from "../logger"; import type { Logger } from "../logger";
import type { BroadcastMessage } from "../ipc/broadcast-message.injectable"; import type { BroadcastMessage } from "../ipc/broadcast-message.injectable";
import type { LoadConfigfromFile } from "../kube-helpers/load-config-from-file.injectable"; import type { LoadConfigfromFile } from "../kube-helpers/load-config-from-file.injectable";
import type { CanListResource, RequestNamespaceListPermissions, RequestNamespaceListPermissionsFor } from "./request-namespace-list-permissions.injectable"; import type { RequestNamespaceListPermissions, RequestNamespaceListPermissionsFor } from "./request-namespace-list-permissions.injectable";
import type { RequestApiResources } from "../../main/cluster/request-api-resources.injectable"; import type { RequestApiResources } from "../../main/cluster/request-api-resources.injectable";
export interface ClusterDependencies { export interface ClusterDependencies {
@ -38,7 +38,7 @@ export interface ClusterDependencies {
createAuthorizationReview: (config: KubeConfig) => CanI; createAuthorizationReview: (config: KubeConfig) => CanI;
requestApiResources: RequestApiResources; requestApiResources: RequestApiResources;
requestNamespaceListPermissionsFor: RequestNamespaceListPermissionsFor; requestNamespaceListPermissionsFor: RequestNamespaceListPermissionsFor;
createListNamespaces: (config: KubeConfig) => ListNamespaces; listNamespacesFor: ListNamespacesFor;
createVersionDetector: (cluster: Cluster) => VersionDetector; createVersionDetector: (cluster: Cluster) => VersionDetector;
broadcastMessage: BroadcastMessage; broadcastMessage: BroadcastMessage;
loadConfigfromFile: LoadConfigfromFile; loadConfigfromFile: LoadConfigfromFile;
@ -644,7 +644,7 @@ export class Cluster implements ClusterModel {
} }
try { try {
const listNamespaces = this.dependencies.createListNamespaces(proxyConfig); const listNamespaces = this.dependencies.listNamespacesFor(proxyConfig);
return await listNamespaces(); return await listNamespaces();
} catch (error) { } catch (error) {
@ -672,10 +672,9 @@ export class Cluster implements ClusterModel {
const canListResourceCheckers = await Promise.all(( const canListResourceCheckers = await Promise.all((
this.allowedNamespaces.map(namespace => apiLimit(() => requestNamespaceListPermissions(namespace))) this.allowedNamespaces.map(namespace => apiLimit(() => requestNamespaceListPermissions(namespace)))
)); ));
const canListNamespacedResource: CanListResource = (resource) => canListResourceCheckers.some(fn => fn(resource));
return this.knownResources return this.knownResources
.filter(canListNamespacedResource) .filter((resource) => canListResourceCheckers.some(fn => fn(resource)))
.map(formatKubeApiResource); .map(formatKubeApiResource);
} catch (error) { } catch (error) {
return []; return [];

View File

@ -8,22 +8,21 @@ import { getInjectable } from "@ogre-tools/injectable";
import { isDefined } from "../utils"; import { isDefined } from "../utils";
export type ListNamespaces = () => Promise<string[]>; export type ListNamespaces = () => Promise<string[]>;
export type ListNamespacesFor = (config: KubeConfig) => ListNamespaces;
export function listNamespaces(config: KubeConfig): ListNamespaces { const listNamespacesForInjectable = getInjectable({
const coreApi = config.makeApiClient(CoreV1Api); id: "list-namespaces-for",
instantiate: (): ListNamespacesFor => (config) => {
const coreApi = config.makeApiClient(CoreV1Api);
return async () => { return async () => {
const { body: { items }} = await coreApi.listNamespace(); const { body: { items }} = await coreApi.listNamespace();
return items return items
.map(ns => ns.metadata?.name) .map(ns => ns.metadata?.name)
.filter(isDefined); .filter(isDefined);
}; };
} },
const listNamespacesInjectable = getInjectable({
id: "list-namespaces",
instantiate: () => listNamespaces,
}); });
export default listNamespacesInjectable; export default listNamespacesForInjectable;

View File

@ -2,6 +2,9 @@
exports[`extension special characters in page registrations renders 1`] = ` exports[`extension special characters in page registrations renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -285,6 +288,9 @@ exports[`extension special characters in page registrations renders 1`] = `
exports[`extension special characters in page registrations when navigating to route with ID having special characters renders 1`] = ` exports[`extension special characters in page registrations when navigating to route with ID having special characters renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`navigate to extension page renders 1`] = ` exports[`navigate to extension page renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -285,6 +288,9 @@ exports[`navigate to extension page renders 1`] = `
exports[`navigate to extension page when extension navigates to child route renders 1`] = ` exports[`navigate to extension page when extension navigates to child route renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -489,6 +495,9 @@ exports[`navigate to extension page when extension navigates to child route rend
exports[`navigate to extension page when extension navigates to route with parameters renders 1`] = ` exports[`navigate to extension page when extension navigates to route with parameters renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -709,6 +718,9 @@ exports[`navigate to extension page when extension navigates to route with param
exports[`navigate to extension page when extension navigates to route without parameters renders 1`] = ` exports[`navigate to extension page when extension navigates to route without parameters renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -929,6 +941,9 @@ exports[`navigate to extension page when extension navigates to route without pa
exports[`navigate to extension page when extension navigates to route without parameters when changing page parameters renders 1`] = ` exports[`navigate to extension page when extension navigates to route without parameters when changing page parameters renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`navigating between routes given route with optional path parameters when navigating to route with path parameters renders 1`] = ` exports[`navigating between routes given route with optional path parameters when navigating to route with path parameters renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -209,6 +212,9 @@ exports[`navigating between routes given route with optional path parameters whe
exports[`navigating between routes given route without path parameters when navigating to route renders 1`] = ` exports[`navigating between routes given route without path parameters when navigating to route renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`add-cluster - navigation using application menu renders 1`] = ` exports[`add-cluster - navigation using application menu renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -285,6 +288,9 @@ exports[`add-cluster - navigation using application menu renders 1`] = `
exports[`add-cluster - navigation using application menu when navigating to add cluster using application menu renders 1`] = ` exports[`add-cluster - navigation using application menu when navigating to add cluster using application menu renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`installing update when started renders 1`] = ` exports[`installing update when started renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -288,6 +291,9 @@ exports[`installing update when started renders 1`] = `
exports[`installing update when started when user checks for updates renders 1`] = ` exports[`installing update when started when user checks for updates renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -573,6 +579,9 @@ exports[`installing update when started when user checks for updates renders 1`]
exports[`installing update when started when user checks for updates when new update is discovered renders 1`] = ` exports[`installing update when started when user checks for updates when new update is discovered renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -858,6 +867,9 @@ exports[`installing update when started when user checks for updates when new up
exports[`installing update when started when user checks for updates when new update is discovered when download fails renders 1`] = ` exports[`installing update when started when user checks for updates when new update is discovered when download fails renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1168,6 +1180,9 @@ exports[`installing update when started when user checks for updates when new up
exports[`installing update when started when user checks for updates when new update is discovered when download succeeds renders 1`] = ` exports[`installing update when started when user checks for updates when new update is discovered when download succeeds renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1478,6 +1493,9 @@ exports[`installing update when started when user checks for updates when new up
exports[`installing update when started when user checks for updates when no new update is discovered renders 1`] = ` exports[`installing update when started when user checks for updates when no new update is discovered renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`encourage user to update when sufficient time passed since update was downloaded when started given the update check when update downloaded given some time passes, when checking for updates again when checking for updates resolves with same version that was previously downloaded renders 1`] = ` exports[`encourage user to update when sufficient time passed since update was downloaded when started given the update check when update downloaded given some time passes, when checking for updates again when checking for updates resolves with same version that was previously downloaded renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -313,6 +316,9 @@ exports[`encourage user to update when sufficient time passed since update was d
exports[`encourage user to update when sufficient time passed since update was downloaded when started renders 1`] = ` exports[`encourage user to update when sufficient time passed since update was downloaded when started renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`installing update using tray when started renders 1`] = ` exports[`installing update using tray when started renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -288,6 +291,9 @@ exports[`installing update using tray when started renders 1`] = `
exports[`installing update using tray when started when user checks for updates using tray renders 1`] = ` exports[`installing update using tray when started when user checks for updates using tray renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -573,6 +579,9 @@ exports[`installing update using tray when started when user checks for updates
exports[`installing update using tray when started when user checks for updates using tray when new update is discovered renders 1`] = ` exports[`installing update using tray when started when user checks for updates using tray when new update is discovered renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -858,6 +867,9 @@ exports[`installing update using tray when started when user checks for updates
exports[`installing update using tray when started when user checks for updates using tray when new update is discovered when download fails renders 1`] = ` exports[`installing update using tray when started when user checks for updates using tray when new update is discovered when download fails renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1168,6 +1180,9 @@ exports[`installing update using tray when started when user checks for updates
exports[`installing update using tray when started when user checks for updates using tray when new update is discovered when download succeeds renders 1`] = ` exports[`installing update using tray when started when user checks for updates using tray when new update is discovered when download succeeds renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1478,6 +1493,9 @@ exports[`installing update using tray when started when user checks for updates
exports[`installing update using tray when started when user checks for updates using tray when no new update is discovered renders 1`] = ` exports[`installing update using tray when started when user checks for updates using tray when no new update is discovered renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded renders 1`] = ` exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -313,6 +316,9 @@ exports[`force user to update when too long since update was downloaded when app
exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded when enough time passes to consider that update must be installed renders 1`] = ` exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded when enough time passes to consider that update must be installed renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -670,6 +676,9 @@ exports[`force user to update when too long since update was downloaded when app
exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded when not enough time passes to consider that update must be installed renders 1`] = ` exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded when not enough time passes to consider that update must be installed renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`periodical checking of updates given updater is enabled and configuration exists, when started renders 1`] = ` exports[`periodical checking of updates given updater is enabled and configuration exists, when started renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`selection of update stability when started renders 1`] = ` exports[`selection of update stability when started renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`cluster - order of sidebar items when rendered renders 1`] = ` exports[`cluster - order of sidebar items when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter" class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15,7 +18,7 @@ exports[`cluster - order of sidebar items when rendered renders 1`] = `
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -56,16 +59,33 @@ exports[`cluster - order of sidebar items when rendered renders 1`] = `
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -605,6 +625,9 @@ exports[`cluster - order of sidebar items when rendered renders 1`] = `
exports[`cluster - order of sidebar items when rendered when parent is expanded renders 1`] = ` exports[`cluster - order of sidebar items when rendered when parent is expanded renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -618,7 +641,7 @@ exports[`cluster - order of sidebar items when rendered when parent is expanded
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -659,16 +682,33 @@ exports[`cluster - order of sidebar items when rendered when parent is expanded
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -2,6 +2,9 @@
exports[`cluster - sidebar and tab navigation for core given core registrations given empty state for expanded sidebar items already exists, when rendered renders without errors 1`] = ` exports[`cluster - sidebar and tab navigation for core given core registrations given empty state for expanded sidebar items already exists, when rendered renders without errors 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter" class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15,7 +18,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -56,16 +59,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -578,6 +598,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered renders 1`] = ` exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter" class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -591,7 +614,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -632,16 +655,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1154,6 +1194,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded renders 1`] = ` exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1167,7 +1210,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1208,16 +1251,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1750,6 +1810,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected renders 1`] = ` exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1763,7 +1826,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1804,16 +1867,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2224,6 +2304,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given no state for expanded sidebar items exists, and navigated to child sidebar item, when rendered renders 1`] = ` exports[`cluster - sidebar and tab navigation for core given core registrations given no state for expanded sidebar items exists, and navigated to child sidebar item, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2237,7 +2320,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2278,16 +2361,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2677,6 +2777,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given state for expanded sidebar items already exists, when rendered renders 1`] = ` exports[`cluster - sidebar and tab navigation for core given core registrations given state for expanded sidebar items already exists, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter" class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2690,7 +2793,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2731,16 +2834,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -3273,6 +3393,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given state for expanded unknown sidebar items already exists, when rendered renders without errors 1`] = ` exports[`cluster - sidebar and tab navigation for core given core registrations given state for expanded unknown sidebar items already exists, when rendered renders without errors 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter" class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3286,7 +3409,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -3327,16 +3450,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -2,6 +2,9 @@
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given empty state for expanded sidebar items already exists, when rendered renders without errors 1`] = ` exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given empty state for expanded sidebar items already exists, when rendered renders without errors 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15,7 +18,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -56,16 +59,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -578,6 +598,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered renders 1`] = ` exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -591,7 +614,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -632,16 +655,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1154,6 +1194,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded renders 1`] = ` exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1167,7 +1210,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1208,16 +1251,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1766,6 +1826,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected renders 1`] = ` exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1779,7 +1842,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1820,16 +1883,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2297,6 +2377,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected when selecting sibling tab renders 1`] = ` exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected when selecting sibling tab renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2310,7 +2393,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2351,16 +2434,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2828,6 +2928,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no state for expanded sidebar items exists, and navigated to child sidebar item, when rendered renders 1`] = ` exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no state for expanded sidebar items exists, and navigated to child sidebar item, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2841,7 +2944,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2882,16 +2985,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -3322,6 +3442,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given state for expanded sidebar items already exists, when rendered renders 1`] = ` exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given state for expanded sidebar items already exists, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3335,7 +3458,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -3376,16 +3499,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -3934,6 +4074,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given state for expanded unknown sidebar items already exists, when rendered renders without errors 1`] = ` exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given state for expanded unknown sidebar items already exists, when rendered renders without errors 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3947,7 +4090,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -3988,16 +4131,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -2,6 +2,9 @@
exports[`cluster - visibility of sidebar items given kube resource for route is not allowed renders 1`] = ` exports[`cluster - visibility of sidebar items given kube resource for route is not allowed renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter" class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15,7 +18,7 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -56,16 +59,33 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -550,6 +570,9 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
exports[`cluster - visibility of sidebar items given kube resource for route is not allowed when kube resource becomes allowed renders 1`] = ` exports[`cluster - visibility of sidebar items given kube resource for route is not allowed when kube resource becomes allowed renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -563,7 +586,7 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -604,16 +627,33 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`workload overview when navigating to workload overview renders 1`] = ` exports[`workload overview when navigating to workload overview renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`workload overview when navigating to workload overview renders 1`] = `
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`workload overview when navigating to workload overview renders 1`] = `
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`Deleting a cluster when an internal kubeconfig cluster is used when the dialog is opened renders 1`] = ` exports[`Deleting a cluster when an internal kubeconfig cluster is used when the dialog is opened renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -655,6 +658,9 @@ exports[`Deleting a cluster when an internal kubeconfig cluster is used when the
exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for not the current cluster renders 1`] = ` exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for not the current cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1340,6 +1346,9 @@ exports[`Deleting a cluster when the kubeconfig has multiple clusters when the d
exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for not the current cluster when context switching checkbox is clicked renders 1`] = ` exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for not the current cluster when context switching checkbox is clicked renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2104,6 +2113,9 @@ exports[`Deleting a cluster when the kubeconfig has multiple clusters when the d
exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for the current cluster renders 1`] = ` exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for the current cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2868,6 +2880,9 @@ exports[`Deleting a cluster when the kubeconfig has multiple clusters when the d
exports[`Deleting a cluster when the kubeconfig has only one cluster when the dialog is opened renders 1`] = ` exports[`Deleting a cluster when the kubeconfig has only one cluster when the dialog is opened renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension should be enabled for the cluster, when navigating renders 1`] = ` exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension should be enabled for the cluster, when navigating renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -431,6 +451,9 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shouldn't be enabled for the cluster, when navigating renders 1`] = ` exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shouldn't be enabled for the cluster, when navigating renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -444,7 +467,7 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -485,16 +508,33 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -981,6 +1021,9 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
exports[`disable-cluster-pages-when-cluster-is-not-relevant given not yet known if extension should be enabled for the cluster, when navigating renders 1`] = ` exports[`disable-cluster-pages-when-cluster-is-not-relevant given not yet known if extension should be enabled for the cluster, when navigating renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -994,7 +1037,7 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given not yet known
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1035,16 +1078,33 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given not yet known
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`disable sidebar items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = ` exports[`disable sidebar items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -571,6 +591,9 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
exports[`disable sidebar items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = ` exports[`disable sidebar items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -584,7 +607,7 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -625,16 +648,33 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1121,6 +1161,9 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
exports[`disable sidebar items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = ` exports[`disable sidebar items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1134,7 +1177,7 @@ exports[`disable sidebar items when cluster is not relevant given not yet known
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1175,16 +1218,33 @@ exports[`disable sidebar items when cluster is not relevant given not yet known
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`disable kube object detail items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = ` exports[`disable kube object detail items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -66,7 +69,7 @@ exports[`disable kube object detail items when cluster is not relevant given ext
class="value" class="value"
> >
&lt;unknown&gt; &lt;unknown&gt;
ago ago
</span> </span>
</div> </div>
<div <div
@ -133,16 +136,33 @@ exports[`disable kube object detail items when cluster is not relevant given ext
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -629,6 +649,9 @@ exports[`disable kube object detail items when cluster is not relevant given ext
exports[`disable kube object detail items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = ` exports[`disable kube object detail items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -692,7 +715,7 @@ exports[`disable kube object detail items when cluster is not relevant given ext
class="value" class="value"
> >
&lt;unknown&gt; &lt;unknown&gt;
ago ago
</span> </span>
</div> </div>
<div <div
@ -754,16 +777,33 @@ exports[`disable kube object detail items when cluster is not relevant given ext
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1250,6 +1290,9 @@ exports[`disable kube object detail items when cluster is not relevant given ext
exports[`disable kube object detail items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = ` exports[`disable kube object detail items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1313,7 +1356,7 @@ exports[`disable kube object detail items when cluster is not relevant given not
class="value" class="value"
> >
&lt;unknown&gt; &lt;unknown&gt;
ago ago
</span> </span>
</div> </div>
<div <div
@ -1375,16 +1418,33 @@ exports[`disable kube object detail items when cluster is not relevant given not
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`disable kube object menu items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = ` exports[`disable kube object menu items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable kube object menu items when cluster is not relevant given exten
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable kube object menu items when cluster is not relevant given exten
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -436,6 +456,9 @@ exports[`disable kube object menu items when cluster is not relevant given exten
exports[`disable kube object menu items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = ` exports[`disable kube object menu items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -449,7 +472,7 @@ exports[`disable kube object menu items when cluster is not relevant given exten
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -490,16 +513,33 @@ exports[`disable kube object menu items when cluster is not relevant given exten
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -863,6 +903,9 @@ exports[`disable kube object menu items when cluster is not relevant given exten
exports[`disable kube object menu items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = ` exports[`disable kube object menu items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -876,7 +919,7 @@ exports[`disable kube object menu items when cluster is not relevant given not y
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -917,16 +960,33 @@ exports[`disable kube object menu items when cluster is not relevant given not y
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`show status for a kube object given application starts and in test page renders 1`] = ` exports[`show status for a kube object given application starts and in test page renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`show status for a kube object given application starts and in test page
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -425,6 +445,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when critical status emerges renders 1`] = ` exports[`show status for a kube object given application starts and in test page when critical status emerges renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -438,7 +461,7 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -479,16 +502,33 @@ exports[`show status for a kube object given application starts and in test page
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -739,11 +779,11 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="status msg" class="status msg"
> >
- Some critical status for some-name - Some critical status for some-name
<span <span
class="age" class="age"
> >
. .
2d 2d
</span> </span>
</div> </div>
@ -887,6 +927,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when info status emerges renders 1`] = ` exports[`show status for a kube object given application starts and in test page when info status emerges renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -900,7 +943,7 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -941,16 +984,33 @@ exports[`show status for a kube object given application starts and in test page
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1201,11 +1261,11 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="status msg" class="status msg"
> >
- Some info status for some-name - Some info status for some-name
<span <span
class="age" class="age"
> >
. .
2d 2d
</span> </span>
</div> </div>
@ -1349,6 +1409,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when status for irrelevant kube object api version emerges renders 1`] = ` exports[`show status for a kube object given application starts and in test page when status for irrelevant kube object api version emerges renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1362,7 +1425,7 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1403,16 +1466,33 @@ exports[`show status for a kube object given application starts and in test page
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1771,6 +1851,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when status for irrelevant kube object kind emerges renders 1`] = ` exports[`show status for a kube object given application starts and in test page when status for irrelevant kube object kind emerges renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1784,7 +1867,7 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1825,16 +1908,33 @@ exports[`show status for a kube object given application starts and in test page
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2193,6 +2293,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when warning status emerges renders 1`] = ` exports[`show status for a kube object given application starts and in test page when warning status emerges renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2206,7 +2309,7 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2247,16 +2350,33 @@ exports[`show status for a kube object given application starts and in test page
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2507,11 +2627,11 @@ exports[`show status for a kube object given application starts and in test page
<div <div
class="status msg" class="status msg"
> >
- Some warning status for some-name - Some warning status for some-name
<span <span
class="age" class="age"
> >
. .
2d 2d
</span> </span>
</div> </div>

View File

@ -3,6 +3,9 @@
exports[`disable kube object statuses when cluster is not relevant given extension should be enabled for the cluster renders 1`] = ` exports[`disable kube object statuses when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -317,12 +337,12 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
<div <div
class="status msg" class="status msg"
> >
- some-kube-object-status-text - some-kube-object-status-text
<span <span
class="age" class="age"
> >
. .
</span> </span>
</div> </div>
</div> </div>
@ -465,6 +485,9 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
exports[`disable kube object statuses when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = ` exports[`disable kube object statuses when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -478,7 +501,7 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -519,16 +542,33 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -887,6 +927,9 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
exports[`disable kube object statuses when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = ` exports[`disable kube object statuses when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -900,7 +943,7 @@ exports[`disable kube object statuses when cluster is not relevant given not yet
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -941,16 +984,33 @@ exports[`disable kube object statuses when cluster is not relevant given not yet
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,7 @@
* Licensed under MIT License. See LICENSE in root directory for more information. * Licensed under MIT License. See LICENSE in root directory for more information.
*/ */
import type { RenderResult } from "@testing-library/react"; import type { RenderResult } from "@testing-library/react";
import { waitFor } from "@testing-library/react";
import type { ApplicationBuilder } from "../../../../renderer/components/test-utils/get-application-builder"; import type { ApplicationBuilder } from "../../../../renderer/components/test-utils/get-application-builder";
import { getApplicationBuilder } from "../../../../renderer/components/test-utils/get-application-builder"; import { getApplicationBuilder } from "../../../../renderer/components/test-utils/get-application-builder";
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
@ -71,24 +72,16 @@ describe("reactively hide kube object status", () => {
builder.quit(); builder.quit();
}); });
it("does not show the kube object status", () => { it("does not show the kube object status", async () => {
const actual = rendered.baseElement.querySelectorAll( await waitFor(() => expect(rendered.baseElement.querySelectorAll(".KubeObjectStatusIcon")).toHaveLength(0));
".KubeObjectStatusIcon",
);
expect(actual).toHaveLength(0);
}); });
it("given item should be shown, shows the kube object status", () => { it("given item should be shown, shows the kube object status", async () => {
runInAction(() => { runInAction(() => {
someObservable.set(true); someObservable.set(true);
}); });
const actual = rendered.baseElement.querySelectorAll( await waitFor(() => expect(rendered.baseElement.querySelectorAll(".KubeObjectStatusIcon")).toHaveLength(1));
".KubeObjectStatusIcon",
);
expect(actual).toHaveLength(1);
}); });
}); });

View File

@ -3,6 +3,9 @@
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -681,6 +701,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with failure renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with failure renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -694,7 +717,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -735,16 +758,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1364,6 +1404,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given change in configuration renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given change in configuration renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1377,7 +1420,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1418,16 +1461,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2116,6 +2176,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2129,7 +2192,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2170,16 +2233,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2846,6 +2926,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace when second namespace resolves renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace when second namespace resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2859,7 +2942,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2900,16 +2983,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -3648,6 +3748,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace when second namespace resolves when clicking dock tab for the first namespace renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace when second namespace resolves when clicking dock tab for the first namespace renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3661,7 +3764,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -3702,16 +3805,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -4452,6 +4572,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given invalid change in configuration renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given invalid change in configuration renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -4465,7 +4588,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -4506,16 +4629,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -5218,6 +5358,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -5231,7 +5374,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -5272,16 +5415,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -5926,7 +6086,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
class="Spinner singleColor" class="Spinner singleColor"
data-testid="saving-edit-resource-from-tab-for-some-first-tab-id" data-testid="saving-edit-resource-from-tab-for-some-first-tab-id"
/> />
Applying... Applying...
</div> </div>
<button <button
@ -5979,6 +6139,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save when saving resolves with failure renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save when saving resolves with failure renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -5992,7 +6155,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -6033,16 +6196,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -6731,6 +6911,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save when saving resolves with success renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save when saving resolves with success renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -6744,7 +6927,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -6785,16 +6968,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -7483,6 +7683,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -7496,7 +7699,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -7537,16 +7740,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -8235,6 +8455,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to cancel renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to cancel renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -8248,7 +8471,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -8289,16 +8512,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -8822,6 +9062,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -8835,7 +9078,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -8876,16 +9119,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -9530,7 +9790,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
class="Spinner singleColor" class="Spinner singleColor"
data-testid="saving-edit-resource-from-tab-for-some-first-tab-id" data-testid="saving-edit-resource-from-tab-for-some-first-tab-id"
/> />
Applying... Applying...
</div> </div>
<button <button
@ -9583,6 +9843,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close when saving resolves with failure renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close when saving resolves with failure renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -9596,7 +9859,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -9637,16 +9900,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -10170,6 +10450,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close when saving resolves with success renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close when saving resolves with success renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -10183,7 +10466,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -10224,16 +10507,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -10757,6 +11057,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves without namespace renders 1`] = ` exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves without namespace renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -10770,7 +11073,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -10811,16 +11114,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`cluster/namespaces - edit namespaces from previously opened tab given tab was previously opened, when application is started renders 1`] = ` exports[`cluster/namespaces - edit namespaces from previously opened tab given tab was previously opened, when application is started renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter" class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -588,6 +608,9 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
exports[`cluster/namespaces - edit namespaces from previously opened tab given tab was previously opened, when application is started when call for namespace resolves with namespace renders 1`] = ` exports[`cluster/namespaces - edit namespaces from previously opened tab given tab was previously opened, when application is started when call for namespace resolves with namespace renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -601,7 +624,7 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -642,16 +665,33 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`disable workloads overview details when cluster is not relevant given extension should be enabled for the cluster renders 1`] = ` exports[`disable workloads overview details when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable workloads overview details when cluster is not relevant given e
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable workloads overview details when cluster is not relevant given e
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -558,6 +578,9 @@ exports[`disable workloads overview details when cluster is not relevant given e
exports[`disable workloads overview details when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = ` exports[`disable workloads overview details when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -571,7 +594,7 @@ exports[`disable workloads overview details when cluster is not relevant given e
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -612,16 +635,33 @@ exports[`disable workloads overview details when cluster is not relevant given e
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1108,6 +1148,9 @@ exports[`disable workloads overview details when cluster is not relevant given e
exports[`disable workloads overview details when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = ` exports[`disable workloads overview details when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1121,7 +1164,7 @@ exports[`disable workloads overview details when cluster is not relevant given n
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1162,16 +1205,33 @@ exports[`disable workloads overview details when cluster is not relevant given n
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`Command Pallet: keyboard shortcut tests when on linux renders 1`] = ` exports[`Command Pallet: keyboard shortcut tests when on linux renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -379,6 +382,9 @@ exports[`Command Pallet: keyboard shortcut tests when on linux renders 1`] = `
exports[`Command Pallet: keyboard shortcut tests when on linux when pressing ESC renders 1`] = ` exports[`Command Pallet: keyboard shortcut tests when on linux when pressing ESC renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -755,6 +761,9 @@ exports[`Command Pallet: keyboard shortcut tests when on linux when pressing ESC
exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHIFT+CTRL+P renders 1`] = ` exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHIFT+CTRL+P renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1143,6 +1152,9 @@ exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHI
exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHIFT+CTRL+P when pressing ESC renders 1`] = ` exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHIFT+CTRL+P when pressing ESC renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1519,6 +1531,9 @@ exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHI
exports[`Command Pallet: keyboard shortcut tests when on macOS renders 1`] = ` exports[`Command Pallet: keyboard shortcut tests when on macOS renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1804,6 +1819,9 @@ exports[`Command Pallet: keyboard shortcut tests when on macOS renders 1`] = `
exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing ESC renders 1`] = ` exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing ESC renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2089,6 +2107,9 @@ exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing ESC
exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing SHIFT+CMD+P renders 1`] = ` exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing SHIFT+CMD+P renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2386,6 +2407,9 @@ exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing SHI
exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing SHIFT+CMD+P when pressing ESC renders 1`] = ` exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing SHIFT+CMD+P when pressing ESC renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`extensions - navigation using application menu renders 1`] = ` exports[`extensions - navigation using application menu renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -285,6 +288,9 @@ exports[`extensions - navigation using application menu renders 1`] = `
exports[`extensions - navigation using application menu when navigating to extensions using application menu renders 1`] = ` exports[`extensions - navigation using application menu when navigating to extensions using application menu renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -706,6 +709,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1448,6 +1454,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2301,6 +2310,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when closing the dialog by clicking cancel renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when closing the dialog by clicking cancel renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -3051,6 +3063,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -3904,6 +3919,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -4939,6 +4957,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options when hiding maximal options renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options when hiding maximal options renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -5792,6 +5813,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options when inputted maximal options renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options when inputted maximal options renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -6827,6 +6851,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -7681,6 +7708,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation rejects renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation rejects renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -8431,6 +8461,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation resolves with success renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation resolves with success renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -9170,6 +9203,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation resolves with success when adding custom repository again renders 1`] = ` exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation resolves with success when adding custom repository again renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -706,6 +709,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1448,6 +1454,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2243,6 +2252,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2985,6 +2997,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding rejects renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding rejects renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -3727,6 +3742,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -4458,6 +4476,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -5234,6 +5255,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -6073,6 +6097,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked when active repository is selected renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked when active repository is selected renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -6849,6 +6876,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked when active repository is selected when removing resolves renders 1`] = ` exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked when active repository is selected when removing resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -706,6 +709,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1437,6 +1443,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with any other error renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with any other error renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2060,6 +2069,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2791,6 +2803,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories when adding default repository reject renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories when adding default repository reject renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -3414,6 +3429,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories when adding of default repository resolves renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories when adding of default repository resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -4145,6 +4163,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories resolve when repositories resolves renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories resolve when repositories resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -4921,6 +4942,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves without path to repository cache directory renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves without path to repository cache directory renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -5544,6 +5568,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves without path to repository config file renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves without path to repository config file renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -6167,6 +6194,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when getting configuration rejects renders 1`] = ` exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when getting configuration rejects renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories renders 1`] = ` exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -706,6 +709,9 @@ exports[`remove helm repository from list of active repositories in preferences
exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve renders 1`] = ` exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1420,6 +1426,9 @@ exports[`remove helm repository from list of active repositories in preferences
exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve when removing repository renders 1`] = ` exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve when removing repository renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2134,6 +2143,9 @@ exports[`remove helm repository from list of active repositories in preferences
exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve when removing repository when removing resolves renders 1`] = ` exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve when removing repository when removing resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`installing helm chart from previously opened tab given tab for installing chart was previously opened, when application is started renders 1`] = ` exports[`installing helm chart from previously opened tab given tab for installing chart was previously opened, when application is started renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter" class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`installing helm chart from previously opened tab given tab for installi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`installing helm chart from previously opened tab given tab for installi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -563,6 +583,9 @@ exports[`installing helm chart from previously opened tab given tab for installi
exports[`installing helm chart from previously opened tab given tab for installing chart was previously opened, when application is started when configuration and version resolves renders 1`] = ` exports[`installing helm chart from previously opened tab given tab for installing chart was previously opened, when application is started when configuration and version resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -576,7 +599,7 @@ exports[`installing helm chart from previously opened tab given tab for installi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -617,16 +640,33 @@ exports[`installing helm chart from previously opened tab given tab for installi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts renders 1`] = ` exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`opening dock tab for installing helm chart given application is started
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -540,6 +560,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve renders 1`] = ` exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -553,7 +576,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -594,16 +617,33 @@ exports[`opening dock tab for installing helm chart given application is started
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1247,6 +1287,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart renders 1`] = ` exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1260,7 +1303,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1301,16 +1344,33 @@ exports[`opening dock tab for installing helm chart given application is started
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2011,6 +2071,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve renders 1`] = ` exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2024,7 +2087,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2065,16 +2128,33 @@ exports[`opening dock tab for installing helm chart given application is started
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2958,6 +3038,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves renders 1`] = ` exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2971,7 +3054,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -3012,16 +3095,33 @@ exports[`opening dock tab for installing helm chart given application is started
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -3898,7 +3998,7 @@ exports[`opening dock tab for installing helm chart given application is started
<p> <p>
some-readme some-readme
</p> </p>
</div> </div>
</div> </div>
@ -3915,6 +4015,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting different version renders 1`] = ` exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting different version renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3928,7 +4031,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -3969,16 +4072,33 @@ exports[`opening dock tab for installing helm chart given application is started
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -4875,7 +4995,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -5813,6 +5933,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting different version when readme resolves renders 1`] = ` exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting different version when readme resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -5826,7 +5949,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -5867,16 +5990,33 @@ exports[`opening dock tab for installing helm chart given application is started
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -6753,7 +6893,7 @@ exports[`opening dock tab for installing helm chart given application is started
<p> <p>
some-readme some-readme
</p> </p>
</div> </div>
</div> </div>
@ -6770,6 +6910,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting to install the chart renders 1`] = ` exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting to install the chart renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -6783,7 +6926,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -6824,16 +6967,33 @@ exports[`opening dock tab for installing helm chart given application is started
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view renders 1`] = ` exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -703,6 +723,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves renders 1`] = ` exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -716,7 +739,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -757,16 +780,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1500,6 +1540,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release renders 1`] = ` exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1513,7 +1556,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1554,16 +1597,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2351,6 +2411,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item renders 1`] = ` exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Notifications flex column align-flex-end" class="Notifications flex column align-flex-end"
/> />
@ -2367,16 +2430,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -3200,6 +3280,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves renders 1`] = ` exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Notifications flex column align-flex-end" class="Notifications flex column align-flex-end"
/> />
@ -3216,16 +3299,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -4051,7 +4151,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span> <span>
Release Release
</span> </span>
<div <div
class="badge" class="badge"
> >
@ -4060,7 +4160,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span> <span>
Namespace Namespace
</span> </span>
<div <div
class="badge" class="badge"
> >
@ -4069,7 +4169,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span> <span>
Version Version
</span> </span>
<div <div
class="badge" class="badge"
> >
@ -4189,6 +4289,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves when the configuration request resolves renders 1`] = ` exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves when the configuration request resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Notifications flex column align-flex-end" class="Notifications flex column align-flex-end"
/> />
@ -4205,16 +4308,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -5040,7 +5160,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span> <span>
Release Release
</span> </span>
<div <div
class="badge" class="badge"
> >
@ -5049,7 +5169,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span> <span>
Namespace Namespace
</span> </span>
<div <div
class="badge" class="badge"
> >
@ -5058,7 +5178,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span> <span>
Version Version
</span> </span>
<div <div
class="badge" class="badge"
> >
@ -5180,6 +5300,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves when the configuration request resolves when closing the upgrade chart tab renders 1`] = ` exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves when the configuration request resolves when closing the upgrade chart tab renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Notifications flex column align-flex-end" class="Notifications flex column align-flex-end"
/> />
@ -5196,16 +5319,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`showing details for helm release given application is started when navigating to helm releases renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -784,6 +804,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve but there is none, renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve but there is none, renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -797,7 +820,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -838,16 +861,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1570,6 +1610,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1583,7 +1626,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -1624,16 +1667,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -2534,6 +2594,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2547,7 +2610,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -2588,16 +2651,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -3559,6 +3639,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3572,7 +3655,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -3613,16 +3696,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -4584,6 +4684,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -4597,7 +4700,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -4638,16 +4741,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -5806,7 +5926,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle" class="SubTitle"
> >
some-kind some-kind
</div> </div>
<div <div
class="Table flex column autoSize" class="Table flex column autoSize"
@ -5854,6 +5974,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -5867,7 +5990,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -5908,16 +6031,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -7076,7 +7216,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle" class="SubTitle"
> >
some-kind some-kind
</div> </div>
<div <div
class="Table flex column autoSize" class="Table flex column autoSize"
@ -7124,6 +7264,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -7137,7 +7280,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -7178,16 +7321,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -8346,7 +8506,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle" class="SubTitle"
> >
some-kind some-kind
</div> </div>
<div <div
class="Table flex column autoSize" class="Table flex column autoSize"
@ -8394,6 +8554,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving when requestHelmCharts resolves when requestHelmChartVersions resolves when update resolves with failure renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving when requestHelmCharts resolves when requestHelmChartVersions resolves when update resolves with failure renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -8407,7 +8570,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -8448,16 +8611,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -9433,7 +9613,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle" class="SubTitle"
> >
some-kind some-kind
</div> </div>
<div <div
class="Table flex column autoSize" class="Table flex column autoSize"
@ -9481,6 +9661,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving when requestHelmCharts resolves when requestHelmChartVersions resolves when update resolves with success renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving when requestHelmCharts resolves when requestHelmChartVersions resolves when update resolves with success renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -9494,7 +9677,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -9535,16 +9718,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -10522,7 +10722,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle" class="SubTitle"
> >
some-kind some-kind
</div> </div>
<div <div
class="Table flex column autoSize" class="Table flex column autoSize"
@ -10570,6 +10770,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when toggling to see only user defined values when configuration resolves renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when toggling to see only user defined values when configuration resolves renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -10583,7 +10786,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -10624,16 +10827,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -11792,7 +12012,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle" class="SubTitle"
> >
some-kind some-kind
</div> </div>
<div <div
class="Table flex column autoSize" class="Table flex column autoSize"
@ -11840,6 +12060,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when selecting to upgrade chart renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when selecting to upgrade chart renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -11853,7 +12076,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -11894,16 +12117,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -12865,6 +13105,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolves with error renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolves with error renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -12878,7 +13121,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -12919,16 +13162,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -13878,7 +14138,7 @@ exports[`showing details for helm release given application is started when navi
data-testid="helm-release-detail-error" data-testid="helm-release-detail-error"
> >
Failed to load release: Failed to load release:
some-error some-error
</div> </div>
</div> </div>
@ -13893,6 +14153,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when details is closed renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when details is closed renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -13906,7 +14169,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -13947,16 +14210,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -14857,6 +15137,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when details is closed when opening details for same release renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when details is closed when opening details for same release renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -14870,7 +15153,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -14911,16 +15194,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -15882,6 +16182,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when opening details for second release renders 1`] = ` exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when opening details for second release renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15895,7 +16198,7 @@ exports[`showing details for helm release given application is started when navi
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -15936,16 +16239,33 @@ exports[`showing details for helm release given application is started when navi
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`download logs options in logs dock tab opening pod logs when logs available renders 1`] = ` exports[`download logs options in logs dock tab opening pod logs when logs available renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -566,7 +586,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
<span> <span>
Namespace Namespace
</span> </span>
<div <div
class="badge" class="badge"
data-testid="namespace-badge" data-testid="namespace-badge"
@ -820,7 +840,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
<div> <div>
<span> <span>
Logs from Logs from
<b> <b>
Invalid Date Invalid Date
</b> </b>
@ -896,6 +916,9 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
exports[`download logs options in logs dock tab opening pod logs when logs not available renders 1`] = ` exports[`download logs options in logs dock tab opening pod logs when logs not available renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave" class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;" style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -909,7 +932,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs not a
<div <div
class="drawer-title-text flex gaps align-center" class="drawer-title-text flex gaps align-center"
> >
</div> </div>
<i <i
class="Icon material interactive focusable" class="Icon material interactive focusable"
@ -950,16 +973,33 @@ exports[`download logs options in logs dock tab opening pod logs when logs not a
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"
@ -1459,7 +1499,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs not a
<span> <span>
Namespace Namespace
</span> </span>
<div <div
class="badge" class="badge"
data-testid="namespace-badge" data-testid="namespace-badge"
@ -1682,7 +1722,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs not a
class="LogList flex box grow align-center justify-center" class="LogList flex box grow align-center justify-center"
> >
There are no logs available for container There are no logs available for container
docker-exporter docker-exporter
</div> </div>
<div <div

View File

@ -2,6 +2,9 @@
exports[`preferences - closing-preferences given accessing preferences directly renders 1`] = ` exports[`preferences - closing-preferences given accessing preferences directly renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -764,6 +767,9 @@ exports[`preferences - closing-preferences given accessing preferences directly
exports[`preferences - closing-preferences given accessing preferences directly when navigating to a tab in preferences renders 1`] = ` exports[`preferences - closing-preferences given accessing preferences directly when navigating to a tab in preferences renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1112,6 +1118,9 @@ exports[`preferences - closing-preferences given accessing preferences directly
exports[`preferences - closing-preferences given accessing preferences directly when navigating to a tab in preferences when preferences are closed renders 1`] = ` exports[`preferences - closing-preferences given accessing preferences directly when navigating to a tab in preferences when preferences are closed renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1318,6 +1327,9 @@ exports[`preferences - closing-preferences given accessing preferences directly
exports[`preferences - closing-preferences given accessing preferences directly when preferences are closed renders 1`] = ` exports[`preferences - closing-preferences given accessing preferences directly when preferences are closed renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1522,8 +1534,155 @@ exports[`preferences - closing-preferences given accessing preferences directly
</div> </div>
`; `;
exports[`preferences - closing-preferences given already in a page and then navigated to preferences renders 1`] = ` exports[`preferences - closing-preferences given already in a page renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
<div
class="topBar"
>
<div
class="items"
>
<div
class="preventedDragging"
>
<i
class="Icon material interactive focusable"
data-testid="home-button"
tabindex="0"
>
<span
class="icon"
data-icon-name="home"
>
home
</span>
</i>
</div>
<div
class="size-sm"
/>
<div
class="preventedDragging"
>
<i
class="Icon material interactive disabled focusable"
data-testid="history-back"
>
<span
class="icon"
data-icon-name="arrow_back"
>
arrow_back
</span>
</i>
</div>
<div
class="size-sm"
/>
<div
class="preventedDragging"
>
<i
class="Icon material interactive disabled focusable"
data-testid="history-forward"
>
<span
class="icon"
data-icon-name="arrow_forward"
>
arrow_forward
</span>
</i>
</div>
<div
class="separator"
/>
</div>
</div>
<main>
<div
id="lens-views"
/>
<div
data-testid="some-page"
>
Some content
</div>
</main>
<div
class="HotbarMenu flex column"
>
<div
class="HotbarItems flex column gaps"
/>
<div
class="HotbarSelector"
>
<i
class="Icon Icon previous material interactive focusable"
tabindex="0"
>
<span
class="icon"
data-icon-name="arrow_left"
>
arrow_left
</span>
</i>
<div
class="HotbarIndex"
>
<div
class="badge Badge small clickable"
id="hotbarIndex"
>
0
</div>
</div>
<i
class="Icon material interactive focusable"
tabindex="0"
>
<span
class="icon"
data-icon-name="arrow_right"
>
arrow_right
</span>
</i>
</div>
</div>
<div
class="StatusBar"
data-testid="status-bar"
>
<div
class="leftSide"
data-testid="status-bar-left"
/>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
</div>
<div
class="Notifications flex column align-flex-end"
/>
</div>
`;
exports[`preferences - closing-preferences given already in a page when navigated to preferences renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2284,8 +2443,11 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div> </div>
`; `;
exports[`preferences - closing-preferences given already in a page and then navigated to preferences when navigating to a tab in preferences renders 1`] = ` exports[`preferences - closing-preferences given already in a page when navigated to preferences when navigating to a tab in preferences renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2632,8 +2794,11 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div> </div>
`; `;
exports[`preferences - closing-preferences given already in a page and then navigated to preferences when navigating to a tab in preferences when preferences are closed renders 1`] = ` exports[`preferences - closing-preferences given already in a page when navigated to preferences when navigating to a tab in preferences when preferences are closed renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2838,8 +3003,11 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div> </div>
`; `;
exports[`preferences - closing-preferences given already in a page and then navigated to preferences when preferences are closed renders 1`] = ` exports[`preferences - closing-preferences given already in a page when navigated to preferences when preferences are closed renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`preferences: extension adding preference tabs given in preferences, when extension with preference tabs is enabled renders 1`] = ` exports[`preferences: extension adding preference tabs given in preferences, when extension with preference tabs is enabled renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs renders 1`] = ` exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -752,6 +755,9 @@ exports[`preferences - hiding-of-empty-branches, given in preferences page given
exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs when an item appears for one of the tabs renders 1`] = ` exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs when an item appears for one of the tabs renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1530,6 +1536,9 @@ exports[`preferences - hiding-of-empty-branches, given in preferences page given
exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs when an item appears for one of the tabs when an item appears for the remaining tab renders 1`] = ` exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs when an item appears for one of the tabs when an item appears for the remaining tab renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -1533,6 +1533,9 @@ exports[`preferences - navigation to application preferences given in preference
exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered renders 1`] = ` exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1939,6 +1942,9 @@ exports[`preferences - navigation to application preferences given in some child
exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered when navigating to application preferences using navigation renders 1`] = ` exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered when navigating to application preferences using navigation renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2690,6 +2696,9 @@ exports[`preferences - navigation to application preferences given in some child
exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered when navigating to preferences without specifying the tab renders 1`] = ` exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered when navigating to preferences without specifying the tab renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to editor preferences given in preferences, when rendered renders 1`] = ` exports[`preferences - navigation to editor preferences given in preferences, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -752,6 +755,9 @@ exports[`preferences - navigation to editor preferences given in preferences, wh
exports[`preferences - navigation to editor preferences given in preferences, when rendered when navigating to editor preferences using navigation renders 1`] = ` exports[`preferences - navigation to editor preferences given in preferences, when rendered when navigating to editor preferences using navigation renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extension with registered tab renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extension with registered tab renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -766,6 +769,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extension with registered tab when navigating to specific extension tab renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extension with registered tab when navigating to specific extension tab renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1145,6 +1151,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extensions with tabs having same id when navigating to first extension tab renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extensions with tabs having same id when navigating to first extension tab renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1536,6 +1545,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extensions with tabs having same id when navigating to second extension tab renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extensions with tabs having same id when navigating to second extension tab renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1927,6 +1939,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given multiple extensions with specific preferences, when navigating to extension specific preferences page renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given multiple extensions with specific preferences, when navigating to extension specific preferences page renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2344,6 +2359,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -3094,6 +3112,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -3882,6 +3903,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled when navigating to extension preferences using navigation renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled when navigating to extension preferences using navigation renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -4288,6 +4312,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled when navigating to extension preferences using navigation when extension is disabled renders 1`] = ` exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled when navigating to extension preferences using navigation when extension is disabled renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to kubernetes preferences given in preferences, when rendered renders 1`] = ` exports[`preferences - navigation to kubernetes preferences given in preferences, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -752,6 +755,9 @@ exports[`preferences - navigation to kubernetes preferences given in preferences
exports[`preferences - navigation to kubernetes preferences given in preferences, when rendered when navigating to kubernetes preferences using navigation renders 1`] = ` exports[`preferences - navigation to kubernetes preferences given in preferences, when rendered when navigating to kubernetes preferences using navigation renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to proxy preferences given in preferences, when rendered renders 1`] = ` exports[`preferences - navigation to proxy preferences given in preferences, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -752,6 +755,9 @@ exports[`preferences - navigation to proxy preferences given in preferences, whe
exports[`preferences - navigation to proxy preferences given in preferences, when rendered when navigating to proxy preferences using navigation renders 1`] = ` exports[`preferences - navigation to proxy preferences given in preferences, when rendered when navigating to proxy preferences using navigation renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to telemetry preferences given URL for Sentry DNS, when navigating to preferences when navigating to telemetry preferences renders 1`] = ` exports[`preferences - navigation to telemetry preferences given URL for Sentry DNS, when navigating to preferences when navigating to telemetry preferences renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -392,6 +395,9 @@ exports[`preferences - navigation to telemetry preferences given URL for Sentry
exports[`preferences - navigation to telemetry preferences given in preferences, when rendered renders 1`] = ` exports[`preferences - navigation to telemetry preferences given in preferences, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1142,6 +1148,9 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
exports[`preferences - navigation to telemetry preferences given in preferences, when rendered when extension with telemetry preference items gets enabled renders 1`] = ` exports[`preferences - navigation to telemetry preferences given in preferences, when rendered when extension with telemetry preference items gets enabled renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1904,6 +1913,9 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
exports[`preferences - navigation to telemetry preferences given in preferences, when rendered when extension with telemetry preference items gets enabled when clicking link to telemetry preferences from navigation renders 1`] = ` exports[`preferences - navigation to telemetry preferences given in preferences, when rendered when extension with telemetry preference items gets enabled when clicking link to telemetry preferences from navigation renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -2283,6 +2295,9 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
exports[`preferences - navigation to telemetry preferences given no URL for Sentry DNS, when navigating to telemetry preferences renders 1`] = ` exports[`preferences - navigation to telemetry preferences given no URL for Sentry DNS, when navigating to telemetry preferences renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to terminal preferences given in preferences, when rendered renders 1`] = ` exports[`preferences - navigation to terminal preferences given in preferences, when rendered renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -752,6 +755,9 @@ exports[`preferences - navigation to terminal preferences given in preferences,
exports[`preferences - navigation to terminal preferences given in preferences, when rendered when navigating to terminal preferences using navigation renders 1`] = ` exports[`preferences - navigation to terminal preferences given in preferences, when rendered when navigating to terminal preferences using navigation renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation using application menu renders 1`] = ` exports[`preferences - navigation using application menu renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -285,6 +288,9 @@ exports[`preferences - navigation using application menu renders 1`] = `
exports[`preferences - navigation using application menu when navigating to preferences using application menu renders 1`] = ` exports[`preferences - navigation using application menu when navigating to preferences using application menu renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -3,6 +3,9 @@
exports[`show-about-using-tray renders 1`] = ` exports[`show-about-using-tray renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -288,6 +291,9 @@ exports[`show-about-using-tray renders 1`] = `
exports[`show-about-using-tray when navigating using tray renders 1`] = ` exports[`show-about-using-tray when navigating using tray renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -12,13 +12,11 @@ import { frontEndRouteInjectionToken } from "../../common/front-end-routing/fron
import { computed, runInAction } from "mobx"; import { computed, runInAction } from "mobx";
import React from "react"; import React from "react";
import { routeSpecificComponentInjectionToken } from "../../renderer/routes/route-specific-component-injection-token"; import { routeSpecificComponentInjectionToken } from "../../renderer/routes/route-specific-component-injection-token";
import observableHistoryInjectable from "../../renderer/navigation/observable-history.injectable";
import { createMemoryHistory } from "history"; import { createMemoryHistory } from "history";
import { createObservableHistory } from "mobx-observable-history";
import navigateToFrontPageInjectable from "../../common/front-end-routing/navigate-to-front-page.injectable"; import navigateToFrontPageInjectable from "../../common/front-end-routing/navigate-to-front-page.injectable";
import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token"; import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token";
import { preferenceItemInjectionToken } from "./renderer/preference-items/preference-item-injection-token"; import { preferenceItemInjectionToken } from "./renderer/preference-items/preference-item-injection-token";
import { searchParamsOptions } from "../../renderer/navigation/search-params"; import historyInjectable from "../../renderer/navigation/history.injectable";
describe("preferences - closing-preferences", () => { describe("preferences - closing-preferences", () => {
let builder: ApplicationBuilder; let builder: ApplicationBuilder;
@ -53,59 +51,35 @@ describe("preferences - closing-preferences", () => {
builder.quit(); builder.quit();
}); });
describe("given already in a page and then navigated to preferences", () => { describe("given already in a page", () => {
let rendered: RenderResult; let rendered: RenderResult;
let windowDi: DiContainer; let windowDi: DiContainer;
beforeEach(async () => { beforeEach(async () => {
builder.beforeWindowStart((windowDi) => { builder.beforeWindowStart((windowDi) => {
windowDi.override(observableHistoryInjectable, () => { windowDi.override(historyInjectable, () => createMemoryHistory({
const historyFake = createMemoryHistory({ initialEntries: ["/some-page"],
initialEntries: ["/some-page"], initialIndex: 0,
initialIndex: 0, }));
});
return createObservableHistory(historyFake, {
searchParams: searchParamsOptions,
});
});
}); });
rendered = await builder.render(); rendered = await builder.render();
windowDi = builder.applicationWindow.only.di; windowDi = builder.applicationWindow.only.di;
builder.preferences.navigate();
}); });
it("renders", () => { it("renders", () => {
expect(rendered.container).toMatchSnapshot(); expect(rendered.container).toMatchSnapshot();
}); });
describe("when preferences are closed", () => { it("is at the initial page", () => {
beforeEach(() => { const currentPath = windowDi.inject(currentPathInjectable).get();
builder.preferences.close();
});
it("renders", () => { expect(currentPath).toBe("/some-page");
expect(rendered.container).toMatchSnapshot();
});
it("navigates back to the original page", () => {
const currentPath = windowDi.inject(currentPathInjectable).get();
expect(currentPath).toBe("/some-page");
});
it("shows the original page", () => {
expect(rendered.getByTestId("some-page")).toBeInTheDocument();
});
}); });
describe("when navigating to a tab in preferences", () => { describe("when navigated to preferences", () => {
beforeEach(() => { beforeEach(() => {
builder.preferences.navigation.click( builder.preferences.navigate();
"some-path-id-for-some-test-tab-id",
);
}); });
it("renders", () => { it("renders", () => {
@ -131,6 +105,38 @@ describe("preferences - closing-preferences", () => {
expect(rendered.getByTestId("some-page")).toBeInTheDocument(); expect(rendered.getByTestId("some-page")).toBeInTheDocument();
}); });
}); });
describe("when navigating to a tab in preferences", () => {
beforeEach(() => {
builder.preferences.navigation.click(
"some-path-id-for-some-test-tab-id",
);
});
it("renders", () => {
expect(rendered.container).toMatchSnapshot();
});
describe("when preferences are closed", () => {
beforeEach(() => {
builder.preferences.close();
});
it("renders", () => {
expect(rendered.container).toMatchSnapshot();
});
it("navigates back to the original page", () => {
const currentPath = windowDi.inject(currentPathInjectable).get();
expect(currentPath).toBe("/some-page");
});
it("shows the original page", () => {
expect(rendered.getByTestId("some-page")).toBeInTheDocument();
});
});
});
}); });
}); });
@ -140,16 +146,10 @@ describe("preferences - closing-preferences", () => {
beforeEach(async () => { beforeEach(async () => {
builder.beforeWindowStart((windowDi) => { builder.beforeWindowStart((windowDi) => {
windowDi.override(observableHistoryInjectable, () => { windowDi.override(historyInjectable, () => createMemoryHistory({
const historyFake = createMemoryHistory({ initialEntries: ["/preferences/app"],
initialEntries: ["/preferences/app"], initialIndex: 0,
initialIndex: 0, }));
});
return createObservableHistory(historyFake, {
searchParams: searchParamsOptions,
});
});
}); });
rendered = await builder.render(); rendered = await builder.render();

View File

@ -14,6 +14,7 @@ import createElectronWindowInjectable from "../../main/start-main-application/le
import splashWindowInjectable from "../../main/start-main-application/lens-window/splash-window/splash-window.injectable"; import splashWindowInjectable from "../../main/start-main-application/lens-window/splash-window/splash-window.injectable";
import { runInAction } from "mobx"; import { runInAction } from "mobx";
import staticFilesDirectoryInjectable from "../../common/vars/static-files-directory.injectable"; import staticFilesDirectoryInjectable from "../../common/vars/static-files-directory.injectable";
import { matches } from "jest-mock-extended";
describe("opening application window using tray", () => { describe("opening application window using tray", () => {
describe("given application has started", () => { describe("given application has started", () => {
@ -136,7 +137,7 @@ describe("opening application window using tray", () => {
}); });
it("starts loading of content for the application window", () => { it("starts loading of content for the application window", () => {
expect(callForApplicationWindowHtmlMock).toHaveBeenCalledWith("https://lens.app:42"); expect(callForApplicationWindowHtmlMock).toHaveBeenCalledWith(matches((val) => val.startsWith("http://lens.app:")));
}); });
describe("given static HTML of application window has not resolved yet, when opening from tray again", () => { describe("given static HTML of application window has not resolved yet, when opening from tray again", () => {

View File

@ -3,6 +3,9 @@
exports[`status-bar-items-originating-from-extensions when application starts when extension with status bar items is loaded renders 1`] = ` exports[`status-bar-items-originating-from-extensions when application starts when extension with status bar items is loaded renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -22,16 +22,33 @@ exports[`test for opening terminal tab within cluster frame when new terminal ta
> >
<div <div
class="SidebarCluster" class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
> >
<div <div
class="Avatar rounded loadingAvatar" class="Avatar rounded avatar"
style="width: 40px; height: 40px;" style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
> >
?? scn
</div> </div>
<div <div
class="loadingClusterName" class="clusterName"
/> id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div> </div>
<div <div
class="sidebarNav sidebar-active-status" class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`extendability-using-extension-api given an extension with a weakly typed and invalid top-bar item is enabled renders without blowing up 1`] = ` exports[`extendability-using-extension-api given an extension with a weakly typed and invalid top-bar item is enabled renders without blowing up 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -288,6 +291,9 @@ exports[`extendability-using-extension-api given an extension with a weakly type
exports[`extendability-using-extension-api given an extension with top-bar items is enabled renders 1`] = ` exports[`extendability-using-extension-api given an extension with top-bar items is enabled renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -582,6 +588,9 @@ exports[`extendability-using-extension-api given an extension with top-bar items
exports[`extendability-using-extension-api given an extension with top-bar items is enabled when the extension is disabled renders 1`] = ` exports[`extendability-using-extension-api given an extension with top-bar items is enabled when the extension is disabled renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -867,6 +876,9 @@ exports[`extendability-using-extension-api given an extension with top-bar items
exports[`extendability-using-extension-api renders 1`] = ` exports[`extendability-using-extension-api renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -2,6 +2,9 @@
exports[`welcome - navigation using application menu renders 1`] = ` exports[`welcome - navigation using application menu renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -286,6 +289,9 @@ exports[`welcome - navigation using application menu renders 1`] = `
exports[`welcome - navigation using application menu when navigated somewhere else renders 1`] = ` exports[`welcome - navigation using application menu when navigated somewhere else renders 1`] = `
<body> <body>
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >
@ -1037,6 +1043,9 @@ exports[`welcome - navigation using application menu when navigated somewhere el
exports[`welcome - navigation using application menu when navigated somewhere else when navigated to welcome using application menu renders 1`] = ` exports[`welcome - navigation using application menu when navigated somewhere else when navigated to welcome using application menu renders 1`] = `
<div> <div>
<div
id="terminal-init"
/>
<div <div
class="ClusterManager" class="ClusterManager"
> >

View File

@ -10,7 +10,7 @@ import type { CreateCluster } from "../../common/cluster/create-cluster-injectio
import { createClusterInjectionToken } from "../../common/cluster/create-cluster-injection-token"; import { createClusterInjectionToken } from "../../common/cluster/create-cluster-injection-token";
import authorizationReviewInjectable from "../../common/cluster/authorization-review.injectable"; import authorizationReviewInjectable from "../../common/cluster/authorization-review.injectable";
import requestNamespaceListPermissionsForInjectable from "../../common/cluster/request-namespace-list-permissions.injectable"; import requestNamespaceListPermissionsForInjectable from "../../common/cluster/request-namespace-list-permissions.injectable";
import listNamespacesInjectable from "../../common/cluster/list-namespaces.injectable"; import createListNamespacesInjectable from "../../common/cluster/list-namespaces.injectable";
import createContextHandlerInjectable from "../context-handler/create-context-handler.injectable"; import createContextHandlerInjectable from "../context-handler/create-context-handler.injectable";
import type { ClusterContextHandler } from "../context-handler/context-handler"; import type { ClusterContextHandler } from "../context-handler/context-handler";
import { parse } from "url"; import { parse } from "url";
@ -42,7 +42,7 @@ describe("create clusters", () => {
di.override(broadcastMessageInjectable, () => async () => {}); di.override(broadcastMessageInjectable, () => async () => {});
di.override(authorizationReviewInjectable, () => () => () => Promise.resolve(true)); di.override(authorizationReviewInjectable, () => () => () => Promise.resolve(true));
di.override(requestNamespaceListPermissionsForInjectable, () => () => async () => () => true); di.override(requestNamespaceListPermissionsForInjectable, () => () => async () => () => true);
di.override(listNamespacesInjectable, () => () => () => Promise.resolve([ "default" ])); di.override(createListNamespacesInjectable, () => () => () => Promise.resolve([ "default" ]));
di.override(createContextHandlerInjectable, () => (cluster) => ({ di.override(createContextHandlerInjectable, () => (cluster) => ({
restartServer: jest.fn(), restartServer: jest.fn(),
stopServer: jest.fn(), stopServer: jest.fn(),

View File

@ -11,7 +11,7 @@ import createKubectlInjectable from "../kubectl/create-kubectl.injectable";
import createContextHandlerInjectable from "../context-handler/create-context-handler.injectable"; import createContextHandlerInjectable from "../context-handler/create-context-handler.injectable";
import { createClusterInjectionToken } from "../../common/cluster/create-cluster-injection-token"; import { createClusterInjectionToken } from "../../common/cluster/create-cluster-injection-token";
import authorizationReviewInjectable from "../../common/cluster/authorization-review.injectable"; import authorizationReviewInjectable from "../../common/cluster/authorization-review.injectable";
import listNamespacesInjectable from "../../common/cluster/list-namespaces.injectable"; import listNamespacesForInjectable from "../../common/cluster/list-namespaces.injectable";
import createListApiResourcesInjectable from "../cluster/request-api-resources.injectable"; import createListApiResourcesInjectable from "../cluster/request-api-resources.injectable";
import loggerInjectable from "../../common/logger.injectable"; import loggerInjectable from "../../common/logger.injectable";
import detectorRegistryInjectable from "../cluster-detectors/detector-registry.injectable"; import detectorRegistryInjectable from "../cluster-detectors/detector-registry.injectable";
@ -32,7 +32,7 @@ const createClusterInjectable = getInjectable({
createAuthorizationReview: di.inject(authorizationReviewInjectable), createAuthorizationReview: di.inject(authorizationReviewInjectable),
requestNamespaceListPermissionsFor: di.inject(requestNamespaceListPermissionsForInjectable), requestNamespaceListPermissionsFor: di.inject(requestNamespaceListPermissionsForInjectable),
requestApiResources: di.inject(createListApiResourcesInjectable), requestApiResources: di.inject(createListApiResourcesInjectable),
createListNamespaces: di.inject(listNamespacesInjectable), listNamespacesFor: di.inject(listNamespacesForInjectable),
logger: di.inject(loggerInjectable), logger: di.inject(loggerInjectable),
detectorRegistry: di.inject(detectorRegistryInjectable), detectorRegistry: di.inject(detectorRegistryInjectable),
createVersionDetector: di.inject(createVersionDetectorInjectable), createVersionDetector: di.inject(createVersionDetectorInjectable),

View File

@ -23,7 +23,7 @@ export type CatalogEntityOnBeforeRun = (event: CatalogRunEvent) => void | Promis
interface Dependencies { interface Dependencies {
navigate: Navigate; navigate: Navigate;
readonly categoryRegistry: CatalogCategoryRegistry; readonly categoryRegistry: CatalogCategoryRegistry;
logger: Logger; readonly logger: Logger;
} }
export class CatalogEntityRegistry { export class CatalogEntityRegistry {

View File

@ -17,19 +17,25 @@ export type CreateTerminalApi = (query: TerminalApiQuery) => TerminalApi;
const createTerminalApiInjectable = getInjectable({ const createTerminalApiInjectable = getInjectable({
id: "create-terminal-api", id: "create-terminal-api",
instantiate: (di): CreateTerminalApi => { instantiate: (di): CreateTerminalApi => {
const hostedClusterId = di.inject(hostedClusterIdInjectable); const partialDeps = {
assert(hostedClusterId, "Can only create Terminal APIs within cluster frames");
const deps: TerminalApiDependencies = {
requestShellApiToken: di.inject(requestShellApiTokenInjectable), requestShellApiToken: di.inject(requestShellApiTokenInjectable),
defaultParams: di.inject(defaultWebsocketApiParamsInjectable), defaultParams: di.inject(defaultWebsocketApiParamsInjectable),
logger: di.inject(loggerInjectable), logger: di.inject(loggerInjectable),
currentLocation: di.inject(currentLocationInjectable), currentLocation: di.inject(currentLocationInjectable),
hostedClusterId,
}; };
return (query) => new TerminalApi(deps, query); return (query) => {
const hostedClusterId = di.inject(hostedClusterIdInjectable);
assert(hostedClusterId, "Can only create Terminal APIs within cluster frames");
const deps: TerminalApiDependencies = {
...partialDeps,
hostedClusterId,
};
return new TerminalApi(deps, query);
};
}, },
}); });

View File

@ -6,15 +6,14 @@ import { getInjectable } from "@ogre-tools/injectable";
import appPathsStateInjectable from "../../common/app-paths/app-paths-state.injectable"; import appPathsStateInjectable from "../../common/app-paths/app-paths-state.injectable";
import { beforeFrameStartsFirstInjectionToken } from "../before-frame-starts/tokens"; import { beforeFrameStartsFirstInjectionToken } from "../before-frame-starts/tokens";
import { appPathsChannel } from "../../common/app-paths/app-paths-channel"; import { appPathsChannel } from "../../common/app-paths/app-paths-channel";
import { requestFromChannelInjectionToken } from "../../common/utils/channel/request-from-channel-injection-token"; import requestFromChannelInjectable from "../utils/channel/request-from-channel.injectable";
const setupAppPathsInjectable = getInjectable({ const setupAppPathsInjectable = getInjectable({
id: "setup-app-paths", id: "setup-app-paths",
instantiate: (di) => ({ instantiate: (di) => ({
id: "setup-app-paths", id: "setup-app-paths",
run: async () => { run: async () => {
const requestFromChannel = di.inject(requestFromChannelInjectionToken); const requestFromChannel = di.inject(requestFromChannelInjectable);
const appPathsState = di.inject(appPathsStateInjectable); const appPathsState = di.inject(appPathsStateInjectable);
const appPaths = await requestFromChannel(appPathsChannel); const appPaths = await requestFromChannel(appPathsChannel);

View File

@ -28,7 +28,7 @@ const createClusterInjectable = getInjectable({
createContextHandler: () => undefined as never, createContextHandler: () => undefined as never,
createAuthorizationReview: () => { throw new Error("Tried to access back-end feature in front-end."); }, createAuthorizationReview: () => { throw new Error("Tried to access back-end feature in front-end."); },
requestNamespaceListPermissionsFor: () => { throw new Error("Tried to access back-end feature in front-end."); }, requestNamespaceListPermissionsFor: () => { throw new Error("Tried to access back-end feature in front-end."); },
createListNamespaces: () => { throw new Error("Tried to access back-end feature in front-end."); }, listNamespacesFor: () => { throw new Error("Tried to access back-end feature in front-end."); },
requestApiResources: ()=> { throw new Error("Tried to access back-end feature in front-end."); }, requestApiResources: ()=> { throw new Error("Tried to access back-end feature in front-end."); },
detectorRegistry: undefined as never, detectorRegistry: undefined as never,
createVersionDetector: () => { throw new Error("Tried to access back-end feature in front-end."); }, createVersionDetector: () => { throw new Error("Tried to access back-end feature in front-end."); },

View File

@ -4,6 +4,7 @@
*/ */
import directoryForUserDataInjectable from "../../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable"; import directoryForUserDataInjectable from "../../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
import currentLocationInjectable from "../../../api/current-location.injectable";
import hostedClusterIdInjectable from "../../../cluster-frame-context/hosted-cluster-id.injectable"; import hostedClusterIdInjectable from "../../../cluster-frame-context/hosted-cluster-id.injectable";
import { getDiForUnitTesting } from "../../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
import type { DockStore, DockTab } from "../dock/store"; import type { DockStore, DockTab } from "../dock/store";
@ -27,6 +28,12 @@ describe("DockStore", () => {
di.override(hostedClusterIdInjectable, () => "some-cluster-id"); di.override(hostedClusterIdInjectable, () => "some-cluster-id");
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data"); di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
di.override(currentLocationInjectable, () => ({
hostname: "localhost",
port: "12345",
protocol: "http",
}));
dockStore = di.inject(dockStoreInjectable); dockStore = di.inject(dockStoreInjectable);
}); });

View File

@ -16,35 +16,24 @@ const kubeObjectStatusTextRegistratorInjectable = getInjectable({
instantiate: (di) => { instantiate: (di) => {
const getRandomId = di.inject(getRandomIdInjectable); const getRandomId = di.inject(getRandomIdInjectable);
const getExtensionShouldBeEnabledForClusterFrame = (
extension: LensRendererExtension,
) =>
di.inject(extensionShouldBeEnabledForClusterFrameInjectable, extension);
return (ext) => { return (ext) => {
const extension = ext as LensRendererExtension; const extension = ext as LensRendererExtension;
const extensionShouldBeEnabledForClusterFrame = di.inject(extensionShouldBeEnabledForClusterFrameInjectable, extension);
const extensionShouldBeEnabledForClusterFrame = return extension.kubeObjectStatusTexts.map(({
getExtensionShouldBeEnabledForClusterFrame(extension); visible = computed(() => true),
...registration
return extension.kubeObjectStatusTexts.map((registration) => { }) => {
const id = `kube-object-status-text-registration-from-${ const id = `kube-object-status-text-registration-from-${extension.sanitizedExtensionId}-${getRandomId()}`;
extension.sanitizedExtensionId
}-${getRandomId()}`;
return getInjectable({ return getInjectable({
id, id,
instantiate: () => ({ instantiate: () => ({
...registration, ...registration,
enabled: computed(() => (
enabled: computed(() => { extensionShouldBeEnabledForClusterFrame.value.get()
if (!extensionShouldBeEnabledForClusterFrame.value.get()) { && visible.get()
return false; )),
}
return registration.visible ? registration.visible.get() : true;
}),
}), }),
injectionToken: kubeObjectStatusTextInjectionToken, injectionToken: kubeObjectStatusTextInjectionToken,

View File

@ -14,9 +14,11 @@ const kubeObjectStatusTextsInjectable = getInjectable({
const computedInjectMany = di.inject(computedInjectManyInjectable); const computedInjectMany = di.inject(computedInjectManyInjectable);
const statusTexts = computedInjectMany(kubeObjectStatusTextInjectionToken); const statusTexts = computedInjectMany(kubeObjectStatusTextInjectionToken);
return computed(() => return computed(() => (
statusTexts.get().filter((statusText) => statusText.enabled.get()), statusTexts
); .get()
.filter(({ enabled }) => enabled.get())
));
}, },
}); });

View File

@ -12,7 +12,7 @@ import { Router } from "react-router";
import type { RenderResult } from "@testing-library/react"; import type { RenderResult } from "@testing-library/react";
import { fireEvent, queryByText } from "@testing-library/react"; import { fireEvent, queryByText } from "@testing-library/react";
import type { KubeApiResourceDescriptor } from "../../../common/rbac"; import type { KubeApiResourceDescriptor } from "../../../common/rbac";
import { formatKubeApiResource } from "../../../common/rbac"; import { apiResourceRecord, formatKubeApiResource } from "../../../common/rbac";
import type { DiContainer, Injectable } from "@ogre-tools/injectable"; import type { DiContainer, Injectable } from "@ogre-tools/injectable";
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import mainExtensionsInjectable from "../../../extensions/main-extensions.injectable"; import mainExtensionsInjectable from "../../../extensions/main-extensions.injectable";
@ -73,6 +73,12 @@ import currentLocationInjectable from "../../api/current-location.injectable";
import lensProxyPortInjectable from "../../../main/lens-proxy/lens-proxy-port.injectable"; import lensProxyPortInjectable from "../../../main/lens-proxy/lens-proxy-port.injectable";
import { runManyFor } from "../../../common/runnable/run-many-for"; import { runManyFor } from "../../../common/runnable/run-many-for";
import { beforeQuitOfBackEndInjectionToken } from "../../../main/start-main-application/runnable-tokens/before-quit-of-back-end-injection-token"; import { beforeQuitOfBackEndInjectionToken } from "../../../main/start-main-application/runnable-tokens/before-quit-of-back-end-injection-token";
import catalogEntityRegistryInjectable from "../../api/catalog/entity/registry.injectable";
import { KubernetesCluster, LensKubernetesClusterStatus } from "../../../common/catalog-entities";
import listNamespacesForInjectable from "../../../common/cluster/list-namespaces.injectable";
import requestApiResourcesInjectable from "../../../common/cluster/request-api-resources.injectable";
import { object } from "../../utils";
import requestNamespaceListPermissionsForInjectable from "../../../common/cluster/request-namespace-list-permissions.injectable";
type Callback = (di: DiContainer) => void | Promise<void>; type Callback = (di: DiContainer) => void | Promise<void>;
@ -219,7 +225,6 @@ export const getApplicationBuilder = () => {
})); }));
const allowedResourcesState = observable.set<string>(); const allowedResourcesState = observable.set<string>();
const windowHelpers = new Map<string, { di: DiContainer; getRendered: () => RenderResult }>(); const windowHelpers = new Map<string, { di: DiContainer; getRendered: () => RenderResult }>();
const createElectronWindowFake: CreateElectronWindow = (configuration) => { const createElectronWindowFake: CreateElectronWindow = (configuration) => {
@ -267,7 +272,6 @@ export const getApplicationBuilder = () => {
} }
const history = windowDi.inject(historyInjectable); const history = windowDi.inject(historyInjectable);
const render = renderFor(windowDi); const render = renderFor(windowDi);
rendered = render(( rendered = render((
@ -315,19 +319,42 @@ export const getApplicationBuilder = () => {
applicationHasStarted = true; applicationHasStarted = true;
}; };
const clusterEntity = new KubernetesCluster({
metadata: {
labels: {},
name: "some-context-name",
uid: clusterId,
},
spec: {
kubeconfigContext: "some-context-name",
kubeconfigPath: "/some-kube-config-path",
},
status: {
phase: LensKubernetesClusterStatus.DISCONNECTED,
},
});
mainDi.override(getClusterByIdInjectable, () => (id) => clusters.get(id)); mainDi.override(getClusterByIdInjectable, () => (id) => clusters.get(id));
beforeWindowStartCallbacks.push((windowDi) => windowDi.override(getClusterByIdInjectable, () => (id) => clusters.get(id))); beforeWindowStartCallbacks.push((windowDi) => {
beforeWindowStartCallbacks.push((windowDi) => windowDi.override(currentLocationInjectable, () => { windowDi.override(getClusterByIdInjectable, () => (id) => clusters.get(id));
const port = mainDi.inject(lensProxyPortInjectable); windowDi.override(currentLocationInjectable, () => ({
return {
hostname: "localhost", hostname: "localhost",
port: `${port.get()}`, port: `${mainDi.inject(lensProxyPortInjectable).get()}`,
protocol: "http", protocol: "http",
}; }));
})); });
afterWindowStartCallbacks.push((windowDi) => {
windowDi.inject(catalogEntityRegistryInjectable).updateItems([clusterEntity]);
});
mainDi.override(listNamespacesForInjectable, () => () => async () => [...namespaces]);
mainDi.override(requestApiResourcesInjectable, () => async () => (
object.entries(apiResourceRecord)
.map(([apiName, data]) => ({ apiName, ...data }))
));
mainDi.override(requestNamespaceListPermissionsForInjectable, () => () => async () => (resource) => allowedResourcesState.has(formatKubeApiResource(resource)));
runInAction(() => { runInAction(() => {
mainDi.register(getInjectable({ mainDi.register(getInjectable({
@ -567,6 +594,10 @@ export const getApplicationBuilder = () => {
} as Partial<NamespaceStore> as NamespaceStore)); } as Partial<NamespaceStore> as NamespaceStore));
}); });
builder.afterWindowStart(windowDi => {
windowDi.inject(catalogEntityRegistryInjectable).activeEntity = clusterEntity;
});
return builder; return builder;
}, },
@ -602,29 +633,32 @@ export const getApplicationBuilder = () => {
enable: (...extensions) => { enable: (...extensions) => {
builder.afterWindowStart((windowDi) => { builder.afterWindowStart((windowDi) => {
const rendererExtensionInstances = extensions.map((options) => const enabledExtension = enableExtensionFor(windowDi, rendererExtensionsStateInjectable);
getExtensionFakeForRenderer(
windowDi,
options.id,
options.name,
options.rendererOptions || {},
),
);
rendererExtensionInstances.forEach( runInAction(() => {
enableExtensionFor(windowDi, rendererExtensionsStateInjectable), for (const extension of extensions) {
); enabledExtension(getExtensionFakeForRenderer(
windowDi,
extension.id,
extension.name,
extension.rendererOptions ?? {},
));
}
});
}); });
builder.afterApplicationStart((mainDi) => { builder.afterApplicationStart((mainDi) => {
const mainExtensionInstances = extensions.map((extension) => const enabledExtension = enableExtensionFor(mainDi, mainExtensionsStateInjectable);
getExtensionFakeForMain(mainDi, extension.id, extension.name, extension.mainOptions || {}),
);
runInAction(() => { runInAction(() => {
mainExtensionInstances.forEach( for (const extension of extensions) {
enableExtensionFor(mainDi, mainExtensionsStateInjectable), enabledExtension(getExtensionFakeForMain(
); mainDi,
extension.id,
extension.name,
extension.mainOptions ?? {},
));
}
}); });
}); });
}, },
@ -852,11 +886,8 @@ const enableExtensionFor = (
) => { ) => {
const extensionState = di.inject(stateInjectable); const extensionState = di.inject(stateInjectable);
const getExtension = (extension: LensExtension) =>
di.inject(extensionInjectable, extension);
return (extensionInstance: LensExtension) => { return (extensionInstance: LensExtension) => {
const extension = getExtension(extensionInstance); const extension = di.inject(extensionInjectable, extensionInstance);
runInAction(() => { runInAction(() => {
extension.register(); extension.register();
@ -871,11 +902,7 @@ const disableExtensionFor =
stateInjectable: Injectable<ObservableMap<string, any>, unknown, void>, stateInjectable: Injectable<ObservableMap<string, any>, unknown, void>,
) => ) =>
(id: string) => { (id: string) => {
const getExtension = (extension: LensExtension) =>
di.inject(extensionInjectable, extension);
const extensionsState = di.inject(stateInjectable); const extensionsState = di.inject(stateInjectable);
const instance = extensionsState.get(id); const instance = extensionsState.get(id);
if (!instance) { if (!instance) {
@ -884,11 +911,10 @@ const disableExtensionFor =
); );
} }
const injectable = getExtension(instance); const extension = di.inject(extensionInjectable, instance);
runInAction(() => { runInAction(() => {
injectable.deregister(); extension.deregister();
extensionsState.delete(id); extensionsState.delete(id);
}); });
}; };

View File

@ -25,6 +25,7 @@ import hostedClusterIdInjectable from "../../cluster-frame-context/hosted-cluste
import hostedClusterInjectable from "../../cluster-frame-context/hosted-cluster.injectable"; import hostedClusterInjectable from "../../cluster-frame-context/hosted-cluster.injectable";
import { testUsingFakeTime } from "../../../common/test-utils/use-fake-time"; import { testUsingFakeTime } from "../../../common/test-utils/use-fake-time";
import currentlyInClusterFrameInjectable from "../../routes/currently-in-cluster-frame.injectable"; import currentlyInClusterFrameInjectable from "../../routes/currently-in-cluster-frame.injectable";
import currentLocationInjectable from "../../api/current-location.injectable";
describe("<ClusterFrame />", () => { describe("<ClusterFrame />", () => {
let render: () => RenderResult; let render: () => RenderResult;
@ -47,6 +48,12 @@ describe("<ClusterFrame />", () => {
di.override(storesAndApisCanBeCreatedInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
di.override(currentlyInClusterFrameInjectable, () => true); di.override(currentlyInClusterFrameInjectable, () => true);
di.override(currentLocationInjectable, () => ({
hostname: "localhost",
port: "12345",
protocol: "http",
}));
testUsingFakeTime("2000-01-01 12:00:00am"); testUsingFakeTime("2000-01-01 12:00:00am");
const createCluster = di.inject(createClusterInjectable); const createCluster = di.inject(createClusterInjectable);

View File

@ -9,6 +9,7 @@ import type { History } from "history";
const historyInjectable = getInjectable({ const historyInjectable = getInjectable({
id: "history", id: "history",
instantiate: (): History => createBrowserHistory(), instantiate: (): History => createBrowserHistory(),
causesSideEffects: true,
}); });
export default historyInjectable; export default historyInjectable;

View File

@ -4,10 +4,24 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import routesInjectable from "./routes.injectable"; import routesInjectable from "./routes.injectable";
import { matches } from "lodash/fp";
import { computed } from "mobx"; import { computed } from "mobx";
import { matchPath } from "react-router"; import { matchPath } from "react-router";
import currentPathInjectable from "./current-path.injectable"; import currentPathInjectable from "./current-path.injectable";
import type { Route } from "../../common/front-end-routing/front-end-route-injection-token";
import { iter } from "../utils";
const getMatchDataForRouteFrom = (currentPath: string) => (route: Route<unknown>) => {
const match = matchPath(currentPath, {
path: route.path,
exact: true,
});
return {
route,
isMatching: Boolean(match),
pathParameters: match?.params ?? {},
};
};
const matchingRouteInjectable = getInjectable({ const matchingRouteInjectable = getInjectable({
id: "matching-route", id: "matching-route",
@ -16,22 +30,11 @@ const matchingRouteInjectable = getInjectable({
const routes = di.inject(routesInjectable); const routes = di.inject(routesInjectable);
const currentPath = di.inject(currentPathInjectable); const currentPath = di.inject(currentPathInjectable);
return computed(() => { return computed(() => (
const matchedRoutes = routes.get().map((route) => { iter.pipeline(routes.get().values())
const match = matchPath(currentPath.get(), { .map(getMatchDataForRouteFrom(currentPath.get()))
path: route.path, .find(data => data.isMatching)
exact: true, ));
});
return {
route,
isMatching: !!match,
pathParameters: match ? match.params : {},
};
});
return matchedRoutes.find(matches({ isMatching: true }));
});
}, },
}); });

View File

@ -3,13 +3,13 @@
* Licensed under MIT License. See LICENSE in root directory for more information. * Licensed under MIT License. See LICENSE in root directory for more information.
*/ */
import { createInitializableState } from "../../../common/initializable-state/create"; import { createInitializableState } from "../../../common/initializable-state/create";
import { requestFromChannelInjectionToken } from "../../../common/utils/channel/request-from-channel-injection-token";
import { buildVersionChannel, buildVersionInjectionToken } from "../../../common/vars/build-semantic-version.injectable"; import { buildVersionChannel, buildVersionInjectionToken } from "../../../common/vars/build-semantic-version.injectable";
import requestFromChannelInjectable from "../../utils/channel/request-from-channel.injectable";
const buildVersionInjectable = createInitializableState({ const buildVersionInjectable = createInitializableState({
id: "build-version", id: "build-version",
init: (di) => { init: (di) => {
const requestFromChannel = di.inject(requestFromChannelInjectionToken); const requestFromChannel = di.inject(requestFromChannelInjectable);
return requestFromChannel(buildVersionChannel); return requestFromChannel(buildVersionChannel);
}, },

View File

@ -9832,13 +9832,6 @@ node-domexception@^1.0.0:
resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5"
integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
node-fetch@^2.6.7:
version "2.6.7"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
dependencies:
whatwg-url "^5.0.0"
node-fetch@^3.3.0: node-fetch@^3.3.0:
version "3.3.0" version "3.3.0"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.0.tgz#37e71db4ecc257057af828d523a7243d651d91e4" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.0.tgz#37e71db4ecc257057af828d523a7243d651d91e4"
@ -13079,11 +13072,6 @@ tr46@^3.0.0:
dependencies: dependencies:
punycode "^2.1.1" punycode "^2.1.1"
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
traverse-chain@~0.1.0: traverse-chain@~0.1.0:
version "0.1.0" version "0.1.0"
resolved "https://registry.yarnpkg.com/traverse-chain/-/traverse-chain-0.1.0.tgz#61dbc2d53b69ff6091a12a168fd7d433107e40f1" resolved "https://registry.yarnpkg.com/traverse-chain/-/traverse-chain-0.1.0.tgz#61dbc2d53b69ff6091a12a168fd7d433107e40f1"
@ -13634,11 +13622,6 @@ web-streams-polyfill@^3.0.3:
resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6"
integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==
webidl-conversions@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
webidl-conversions@^7.0.0: webidl-conversions@^7.0.0:
version "7.0.0" version "7.0.0"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
@ -13806,14 +13789,6 @@ whatwg-url@^11.0.0:
tr46 "^3.0.0" tr46 "^3.0.0"
webidl-conversions "^7.0.0" webidl-conversions "^7.0.0"
whatwg-url@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
dependencies:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
which-boxed-primitive@^1.0.2: which-boxed-primitive@^1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"