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:
Devon Anderson authored and GitHub committed 2023-01-20 12:44:48 -06:00
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}}
+5
View File
@@ -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;
}