import Ember from 'ember'; 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 Ember.Component.extend({ tagName: '', showCluster: false, bulkActions: true, search: true, headers: Ember.computed('showCluster', function() { if ( this.get('showCluster') ) { return headersWithCluster; } else { return headersWithoutCluster; } }), });