mirror of https://github.com/rancher/ui.git
35 lines
751 B
JavaScript
35 lines
751 B
JavaScript
import Ember from 'ember';
|
|
|
|
export default Ember.Component.extend({
|
|
projects : Ember.inject.service(),
|
|
hasVm : Ember.computed.alias('projects.current.virtualMachine'),
|
|
|
|
index : null,
|
|
choices : null,
|
|
showAdd : true,
|
|
initialIndex : -1,
|
|
|
|
actions: {
|
|
switch(index) {
|
|
this.sendAction('switch', index);
|
|
},
|
|
|
|
add(vm) {
|
|
this.sendAction('add', vm);
|
|
},
|
|
},
|
|
|
|
init() {
|
|
this._super(...arguments);
|
|
this.send('switch', this.get('initialIndex'));
|
|
},
|
|
|
|
hasSidekicks: function() {
|
|
return this.get('choices.length') > 1;
|
|
}.property('choices.length'),
|
|
|
|
enabledChoices: function() {
|
|
return this.get('choices').filterBy('enabled',true);
|
|
}.property('choices.@each.enabled')
|
|
});
|