23 lines
600 B
JavaScript
23 lines
600 B
JavaScript
import Component from '@glimmer/component';
|
|
|
|
export default class ConsulServiceSearchBar extends Component {
|
|
get healthStates() {
|
|
if (this.args.peer) {
|
|
return ['passing', 'warning', 'critical', 'unknown', 'empty'];
|
|
} else {
|
|
return ['passing', 'warning', 'critical', 'empty'];
|
|
}
|
|
}
|
|
|
|
get sortedSources() {
|
|
const sources = this.args.sources || [];
|
|
sources.unshift(['consul']);
|
|
|
|
if (sources.includes('consul-api-gateway')) {
|
|
return [...sources.filter((s) => s !== 'consul-api-gateway'), 'consul-api-gateway'];
|
|
} else {
|
|
return sources;
|
|
}
|
|
}
|
|
}
|