chore: 🤖 create target worker explainer element (#1595)
* chore: 🤖 create target worker explainer element Create a element that will explain what the filters and diagrams mean when toggled and on screen. * refactor: 💡 add logic directly to worker-diagram * refactor: 💡 added logic to all worker diagrams Added logic to all worker diagrams
This commit is contained in:
1 parent
54d5d34981
commit
812e509003
6 files changed
+65
-2
No files matched your search
@@ -380,6 +380,14 @@ target:
|
|||||||
ingress-worker: Ingress worker
|
ingress-worker: Ingress worker
|
||||||
host: Host
|
host: Host
|
||||||
network: Private network
|
network: Private network
|
||||||
|
filter-explainer:
|
||||||
|
any-worker: In this configuration, the client will attemt to connect through any client-accessible worker.
|
||||||
|
egress-worker: In this configuration, the client will attemt to connect through any filtered egress worker.
|
||||||
|
ingress-worker: In this configuration, the client will attempt to conect through any filtered ingress worker.
|
||||||
|
hcp-worker: In this configuration, the client will attempt to connect through any HCP-managed worker.
|
||||||
|
ent-dual-egress-on: In this configuration, the client will attempt to connect through any client-accessible "frontline" worker and reach the host through any filtered egress worker.
|
||||||
|
hcp-dual-egress-on: In this configuration, the client will attempt to connect through any HC-managed worker and reach the host through any filtered egress worker.
|
||||||
|
dual-egress-on-ingress-on: In this configuration, the client will attempt to connect through any filtered ingress worker and reach the house through any filtered egress worker.
|
||||||
egress_worker_filter:
|
egress_worker_filter:
|
||||||
title: Egress worker filter
|
title: Egress worker filter
|
||||||
description: Optional. Specify workers that have access to the target (such as within a private network).
|
description: Optional. Specify workers that have access to the target (such as within a private network).
|
||||||
|
|||||||
@@ -233,7 +233,6 @@
|
|||||||
<WorkerDiagram::SingleFilter
|
<WorkerDiagram::SingleFilter
|
||||||
@egressFilter={{this.egressWorkerFilterEnabled}}
|
@egressFilter={{this.egressWorkerFilterEnabled}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Form::Target::WorkerFilter
|
<Form::Target::WorkerFilter
|
||||||
@name='egress_worker_filter'
|
@name='egress_worker_filter'
|
||||||
@type='text'
|
@type='text'
|
||||||
@@ -255,7 +254,6 @@
|
|||||||
</F.Error>
|
</F.Error>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</Form::Target::WorkerFilter>
|
</Form::Target::WorkerFilter>
|
||||||
|
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{else}}
|
{{else}}
|
||||||
<Hds::Form::TextInput::Field
|
<Hds::Form::TextInput::Field
|
||||||
|
|||||||
@@ -19,6 +19,11 @@
|
|||||||
</D.Item>
|
</D.Item>
|
||||||
</D.Group>
|
</D.Group>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.hcp-dual-egress-on'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{else if @ingressFilter}}
|
{{else if @ingressFilter}}
|
||||||
<OrderedSeriesDiagram
|
<OrderedSeriesDiagram
|
||||||
data-test-dual-filter-hcp-egress-off-ingress-on
|
data-test-dual-filter-hcp-egress-off-ingress-on
|
||||||
@@ -34,6 +39,11 @@
|
|||||||
{{t 'resources.target.workers.diagram.host'}}
|
{{t 'resources.target.workers.diagram.host'}}
|
||||||
</D.Item>
|
</D.Item>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.ingress-worker'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{else if @egressFilter}}
|
{{else if @egressFilter}}
|
||||||
<OrderedSeriesDiagram
|
<OrderedSeriesDiagram
|
||||||
data-test-dual-filter-hcp-egress-on-ingress-off
|
data-test-dual-filter-hcp-egress-on-ingress-off
|
||||||
@@ -61,6 +71,11 @@
|
|||||||
</D.Item>
|
</D.Item>
|
||||||
</D.Group>
|
</D.Group>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.egress-on'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{else}}
|
{{else}}
|
||||||
<OrderedSeriesDiagram
|
<OrderedSeriesDiagram
|
||||||
data-test-dual-filter-hcp-egress-off-ingress-off
|
data-test-dual-filter-hcp-egress-off-ingress-off
|
||||||
@@ -76,5 +91,10 @@
|
|||||||
{{t 'resources.target.workers.diagram.host'}}
|
{{t 'resources.target.workers.diagram.host'}}
|
||||||
</D.Item>
|
</D.Item>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.hcp-worker'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
@@ -19,6 +19,13 @@
|
|||||||
</D.Item>
|
</D.Item>
|
||||||
</D.Group>
|
</D.Group>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t
|
||||||
|
'resources.target.workers.filter-explainer.dual-egress-on-ingress-on'
|
||||||
|
}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{else if @ingressFilter}}
|
{{else if @ingressFilter}}
|
||||||
<OrderedSeriesDiagram data-test-dual-filter-egress-off-ingress-on as |D|>
|
<OrderedSeriesDiagram data-test-dual-filter-egress-off-ingress-on as |D|>
|
||||||
<D.Item @icon='user'>
|
<D.Item @icon='user'>
|
||||||
@@ -31,6 +38,11 @@
|
|||||||
{{t 'resources.target.workers.diagram.host'}}
|
{{t 'resources.target.workers.diagram.host'}}
|
||||||
</D.Item>
|
</D.Item>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.ingress-worker'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{else if @egressFilter}}
|
{{else if @egressFilter}}
|
||||||
<OrderedSeriesDiagram data-test-dual-filter-egress-on-ingress-off as |D|>
|
<OrderedSeriesDiagram data-test-dual-filter-egress-on-ingress-off as |D|>
|
||||||
<D.Item @icon='user'>
|
<D.Item @icon='user'>
|
||||||
@@ -51,6 +63,11 @@
|
|||||||
</D.Item>
|
</D.Item>
|
||||||
</D.Group>
|
</D.Group>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.egress-worker'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{else}}
|
{{else}}
|
||||||
<OrderedSeriesDiagram data-test-dual-filter-egress-off-ingress-off as |D|>
|
<OrderedSeriesDiagram data-test-dual-filter-egress-off-ingress-off as |D|>
|
||||||
<D.Item @icon='user'>
|
<D.Item @icon='user'>
|
||||||
@@ -63,5 +80,10 @@
|
|||||||
{{t 'resources.target.workers.diagram.host'}}
|
{{t 'resources.target.workers.diagram.host'}}
|
||||||
</D.Item>
|
</D.Item>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.any-worker'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
@@ -15,6 +15,11 @@
|
|||||||
</D.Item>
|
</D.Item>
|
||||||
</D.Group>
|
</D.Group>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.egress-worker'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{else}}
|
{{else}}
|
||||||
<OrderedSeriesDiagram data-test-single-filter-egress-off as |D|>
|
<OrderedSeriesDiagram data-test-single-filter-egress-off as |D|>
|
||||||
<D.Item @icon='user'>
|
<D.Item @icon='user'>
|
||||||
@@ -27,4 +32,9 @@
|
|||||||
{{t 'resources.target.workers.diagram.host'}}
|
{{t 'resources.target.workers.diagram.host'}}
|
||||||
</D.Item>
|
</D.Item>
|
||||||
</OrderedSeriesDiagram>
|
</OrderedSeriesDiagram>
|
||||||
|
<div class='target-worker-filter-explainer'>
|
||||||
|
<Hds::Form::HelperText>
|
||||||
|
{{t 'resources.target.workers.filter-explainer.any-worker'}}
|
||||||
|
</Hds::Form::HelperText>
|
||||||
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
@@ -688,3 +688,8 @@
|
|||||||
margin-bottom: sizing.rems(l);
|
margin-bottom: sizing.rems(l);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.target-worker-filter-explainer {
|
||||||
|
min-height: 1rem;
|
||||||
|
margin: 1.125rem 0 1.5rem;
|
||||||
|
}
|
||||||
Reference in new issue
Block a user