From a3a16c42c986aea24a8a666fc9d2dfaf6bf870ef Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Fri, 7 Apr 2023 13:27:18 +0300 Subject: [PATCH] Add namespace selector Signed-off-by: Alex Andreev --- ...utating-webhook-configurations-details.tsx | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) 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 487bc78962..a613d19aac 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 @@ -24,6 +24,9 @@ export class MutatingWebhookDetails extends React.Component Webhooks + {webhookConfig.getWebhooks()?.length == 0 && ( +
No webhooks set
+ )} {webhookConfig.getWebhooks()?.map((webhook) => ( @@ -63,6 +66,42 @@ export class MutatingWebhookDetails extends React.Component {webhook.timeoutSeconds} + + {webhook.namespaceSelector && ( +
+
Match Expressions:
+ {webhook.namespaceSelector.matchExpressions?.map((expression, index) => ( +
+
+ Key: + {" "} + {expression.key} +
+
+ Operator: + {" "} + {expression.operator} +
+
+ Values: + {" "} + {expression.values?.join(", ")} +
+
+ ))} + {webhook.namespaceSelector.matchLabels && ( +
+
Match Labels:
+
+ {Object.entries(webhook.namespaceSelector.matchLabels).map(([key, value], index) => ( + + ))} +
+
+ )} +
+ )} +
{webhook.objectSelector && (