2020-10-05 13:48:26 +00:00
<EventSource @src= {{ gatewayServices }} />
<div class="tab-section">
2020-05-13 15:28:11 +00:00
<div role="tabpanel">
2020-09-01 18:13:11 +00:00
{{ # let ( hash
instances=(if instance (split instance ',') undefined)
2020-12-02 09:16:55 +00:00
searchproperties=(if (not-eq searchproperty undefined)
(split searchproperty ',')
(array 'Name' 'Tags')
)
2020-09-01 18:13:11 +00:00
) as |filters|}}
2020-11-19 16:05:46 +00:00
{{ # let ( or sortBy "Status:asc" ) as | sort | }}
2020-09-01 18:13:11 +00:00
{{ # if ( gt gatewayServices .length 0 ) }}
<input type="checkbox" id="toolbar-toggle" />
2020-10-14 08:03:39 +00:00
<Consul::Upstream::SearchBar
2020-09-01 18:13:11 +00:00
@search= {{ search }}
@onsearch= {{ action ( mut search ) value = "target.value" }}
@sort= {{ sort }}
@onsort= {{ action ( mut sortBy ) value = "target.selected" }}
@filter= {{ filters }}
@onfilter= {{ hash
2020-12-02 09:16:55 +00:00
searchproperty=(action (mut searchproperty) value="target.selectedItems")
2020-09-01 18:13:11 +00:00
instance=(action (mut instance) value="target.selectedItems")
}}
/>
{{ / if }}
2020-05-13 15:28:11 +00:00
<p>
2020-07-06 16:06:57 +00:00
Upstreams are services that may receive traffic from this gateway. Learn more about configuring gateways in our <a href=" {{ env 'CONSUL_DOCS_URL' }} /connect/ingress-gateway" target="_blank" rel="noopener noreferrer">documentation</a>.
2020-05-13 15:28:11 +00:00
</p>
2020-12-02 09:16:55 +00:00
<DataCollection
@type="service"
@sort= {{ sort }}
@filters= {{ filters }}
@search= {{ search }}
@items= {{ gatewayServices }}
as |collection|>
<collection.Collection>
2020-10-14 08:03:39 +00:00
<Consul::Upstream::List
2020-12-02 09:16:55 +00:00
@items= {{ collection .items }}
2020-09-22 17:20:44 +00:00
@dc= {{ dc }}
2020-09-01 18:13:11 +00:00
@nspace= {{ nspace }}
2020-12-02 09:16:55 +00:00
>
</Consul::Upstream::List>
</collection.Collection>
<collection.Empty>
2020-09-01 18:13:11 +00:00
<EmptyState>
<BlockSlot @name="body">
<p>
2020-12-02 09:16:55 +00:00
There are no upstreams {{ # if ( gt gatewayServices .length 0 ) }} matching that search {{ / if }} .
2020-09-01 18:13:11 +00:00
</p>
</BlockSlot>
</EmptyState>
2020-12-02 09:16:55 +00:00
</collection.Empty>
</DataCollection>
2020-09-01 18:13:11 +00:00
{{ / let }}
{{ / let }}
2020-05-13 15:28:11 +00:00
</div>
</div>