diff --git a/packages/core/src/renderer/components/+config-mutating-webhook-configurations/mutating-webhook-configurations-details.tsx b/packages/core/src/renderer/components/+config-mutating-webhook-configurations/mutating-webhook-configurations-details.tsx index 0d251eb169..487bc78962 100644 --- a/packages/core/src/renderer/components/+config-mutating-webhook-configurations/mutating-webhook-configurations-details.tsx +++ b/packages/core/src/renderer/components/+config-mutating-webhook-configurations/mutating-webhook-configurations-details.tsx @@ -8,6 +8,7 @@ import { observer } from "mobx-react"; import { DrawerItem, DrawerTitle } from "../drawer"; import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { MutatingWebhookConfiguration } from "../../../common/k8s-api/endpoints"; +import { Badge } from "../badge"; export interface MutatingWebhookDetailsProps extends KubeObjectDetailsProps { } @@ -33,10 +34,12 @@ export class MutatingWebhookDetails extends React.Component
Name: + {" "} {webhook.clientConfig.service.name}
Namespace: + {" "} {webhook.clientConfig.service.namespace}
@@ -60,6 +63,39 @@ export class MutatingWebhookDetails extends React.Component {webhook.timeoutSeconds} + + {webhook.objectSelector && ( +
+
Match Expressions:
+ {webhook.objectSelector.matchExpressions?.map((expression, index) => ( +
+
+ Key: + {expression.key} +
+
+ Operator: + {expression.operator} +
+
+ Values: + {expression.values?.join(", ")} +
+
+ ))} + {webhook.objectSelector.matchLabels && ( +
+
Match Labels:
+
+ {Object.entries(webhook.objectSelector.matchLabels).map(([key, value], index) => ( + + ))} +
+
+ )} +
+ )} +
))}