<: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|}} {{#each (array 'ingress-gateway' 'terminating-gateway' 'mesh-gateway') as |kind|}} {{/each}} {{#each (array 'in-mesh' 'not-in-mesh') as |state|}} {{/each}} {{/let}} {{#if (gt @sources.length 0)}} {{/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}}