<:status as |search|>
{{#let
(t
(concat 'components.consul.service.search-bar.' search.status.key)
default=(array
(concat 'common.search.' search.status.key) (concat 'common.consul.' search.status.key)
)
)
(t
(concat 'components.consul.service.search-bar.' search.status.value)
default=(array
(concat 'common.search.' search.status.value)
(concat 'common.consul.' search.status.value)
(concat 'common.brand.' search.status.value)
)
)
as |key value|
}}
- {{key}}
- {{value}}
{{/let}}
<:search as |search|>
{{t 'common.search.searchproperty'}}
{{#let components.Optgroup components.Option as |Optgroup Option|}}
{{#each @filter.searchproperty.default as |prop|}}
{{/each}}
{{/let}}
<:filter as |search|>
{{t 'common.consul.status'}}
{{#let components.Optgroup components.Option as |Optgroup Option|}}
{{#each this.healthStates as |state|}}
{{/each}}
{{/let}}
{{t 'components.consul.service.search-bar.kind'}}
{{#let components.Optgroup components.Option as |Optgroup Option|}}
{{/let}}
{{#if (gt @sources.length 0)}}
{{t 'common.search.source'}}
{{#let components.Option as |Option|}}
{{#if (gt @sources.length 0)}}
{{#each this.sortedSources as |source|}}
{{/each}}
{{/if}}
{{/let}}
{{/if}}
<:sort as |search|>
{{#let
(from-entries
(array
(array 'Name:asc' (t 'common.sort.alpha.asc'))
(array 'Name:desc' (t 'common.sort.alpha.desc'))
(array 'Status:asc' (t 'common.sort.status.asc'))
(array 'Status:desc' (t 'common.sort.status.desc'))
)
)
as |selectable|
}}
{{get selectable @sort.value}}
{{/let}}
{{#let components.Optgroup components.Option as |Optgroup Option|}}
{{/let}}