mirror of https://github.com/rancher/ui.git
31 lines
733 B
JavaScript
31 lines
733 B
JavaScript
import { empty } from '@ember/object/computed';
|
|
import { inject as service } from '@ember/service';
|
|
import Component from '@ember/component';
|
|
import {
|
|
STATUS,
|
|
STATUS_INTL_KEY,
|
|
classForStatus
|
|
} from 'shared/components/accordion-list-item/component';
|
|
import layout from './template';
|
|
|
|
export default Component.extend({
|
|
layout,
|
|
intl: service(),
|
|
settings: service(),
|
|
|
|
classNames: ['accordion-wrapper'],
|
|
|
|
isEmpty: empty('service.lbConfig.config'),
|
|
|
|
statusClass: null,
|
|
status: function() {
|
|
let k = STATUS.CONFIGURED;
|
|
if ( this.get('isEmpty') ) {
|
|
k = STATUS.NONE;
|
|
}
|
|
|
|
this.set('statusClass', classForStatus(k));
|
|
return this.get('intl').t(`${STATUS_INTL_KEY}.${k}`);
|
|
}.property('isEmpty'),
|
|
});
|