mirror of https://github.com/rancher/ui.git
71 lines
1.7 KiB
JavaScript
71 lines
1.7 KiB
JavaScript
import { computed } from '@ember/object';
|
|
import Component from '@ember/component';
|
|
import layout from './template';
|
|
|
|
const headersWithCluster = [
|
|
{
|
|
name: 'state',
|
|
sort: ['sortState','name','id'],
|
|
translationKey: 'generic.state',
|
|
width: 125,
|
|
},
|
|
{
|
|
name: 'cluster',
|
|
sort: ['cluster.displayName','displayName','id'],
|
|
translationKey: 'clustersPage.cluster.label',
|
|
searchField: ['cluster.displayName'],
|
|
},
|
|
{
|
|
name: 'name',
|
|
sort: ['displayName','id'],
|
|
translationKey: 'clustersPage.environment.label',
|
|
searchField: ['displayName'],
|
|
},
|
|
{
|
|
name: 'stacks',
|
|
sort: ['numStacks','name','id'],
|
|
translationKey: 'generic.stacks',
|
|
width: 100,
|
|
classNames: 'text-center',
|
|
},
|
|
{
|
|
name: 'services',
|
|
sort: ['numServices','name','id'],
|
|
translationKey: 'generic.services',
|
|
width: 100,
|
|
classNames: 'text-center',
|
|
},
|
|
{
|
|
name: 'containers',
|
|
sort: ['numContainers','name','id'],
|
|
translationKey: 'generic.containers',
|
|
width: 120,
|
|
classNames: 'text-center',
|
|
},
|
|
{
|
|
name: 'default',
|
|
sort: false,
|
|
translationKey: 'clusterRow.loginDefault',
|
|
width: 60,
|
|
classNames: 'text-center',
|
|
},
|
|
];
|
|
|
|
const headersWithoutCluster = headersWithCluster.filter(x => x.name !== 'cluster');
|
|
|
|
export default Component.extend({
|
|
layout,
|
|
tagName: '',
|
|
showCluster: false,
|
|
bulkActions: true,
|
|
search: true,
|
|
|
|
headers: computed('showCluster', function() {
|
|
if ( this.get('showCluster') ) {
|
|
return headersWithCluster;
|
|
} else {
|
|
return headersWithoutCluster;
|
|
}
|
|
}),
|
|
});
|