<: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 (array "passing" "warning" "critical" "empty") 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)}} {{t "common.search.source"}} {{#let components.Optgroup components.Option as |Optgroup Option|}} {{#let (reject-by 'Partition' @partition @partitions) as |nonDefaultPartitions|}} {{#if (gt nonDefaultPartitions.length 0)}} {{#each @partitions as |partition|}} {{/each}} {{/if}} {{/let}} {{#if (gt @sources.length 0)}} {{#each @sources 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}}