mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add namespace selector
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
parent
86eda1d751
commit
a3a16c42c9
@ -24,6 +24,9 @@ export class MutatingWebhookDetails extends React.Component<MutatingWebhookDetai
|
|||||||
{webhookConfig.apiVersion}
|
{webhookConfig.apiVersion}
|
||||||
</DrawerItem>
|
</DrawerItem>
|
||||||
<DrawerTitle>Webhooks</DrawerTitle>
|
<DrawerTitle>Webhooks</DrawerTitle>
|
||||||
|
{webhookConfig.getWebhooks()?.length == 0 && (
|
||||||
|
<div style={{ opacity: 0.6 }}>No webhooks set</div>
|
||||||
|
)}
|
||||||
{webhookConfig.getWebhooks()?.map((webhook) => (
|
{webhookConfig.getWebhooks()?.map((webhook) => (
|
||||||
<React.Fragment key={webhook.name}>
|
<React.Fragment key={webhook.name}>
|
||||||
<DrawerItem name="Name">
|
<DrawerItem name="Name">
|
||||||
@ -63,6 +66,42 @@ export class MutatingWebhookDetails extends React.Component<MutatingWebhookDetai
|
|||||||
<DrawerItem name="Timeout Seconds">
|
<DrawerItem name="Timeout Seconds">
|
||||||
{webhook.timeoutSeconds}
|
{webhook.timeoutSeconds}
|
||||||
</DrawerItem>
|
</DrawerItem>
|
||||||
|
<DrawerItem name="Namespace Selector">
|
||||||
|
{webhook.namespaceSelector && (
|
||||||
|
<div>
|
||||||
|
<div>Match Expressions:</div>
|
||||||
|
{webhook.namespaceSelector.matchExpressions?.map((expression, index) => (
|
||||||
|
<div key={index}>
|
||||||
|
<div>
|
||||||
|
Key:
|
||||||
|
{" "}
|
||||||
|
<b>{expression.key}</b>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Operator:
|
||||||
|
{" "}
|
||||||
|
<b>{expression.operator}</b>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Values:
|
||||||
|
{" "}
|
||||||
|
<b>{expression.values?.join(", ")}</b>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
))}
|
||||||
|
{webhook.namespaceSelector.matchLabels && (
|
||||||
|
<div>
|
||||||
|
<div>Match Labels:</div>
|
||||||
|
<div style={{ display: "flex", gap: "0.5rem", flexWrap: "wrap" }}>
|
||||||
|
{Object.entries(webhook.namespaceSelector.matchLabels).map(([key, value], index) => (
|
||||||
|
<Badge label={`${key}=${value}`} key={index} />
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</DrawerItem>
|
||||||
<DrawerItem name="Object Selector">
|
<DrawerItem name="Object Selector">
|
||||||
{webhook.objectSelector && (
|
{webhook.objectSelector && (
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user