mirror of https://github.com/rancher/ui.git
42 lines
1.0 KiB
JavaScript
42 lines
1.0 KiB
JavaScript
import Ember from 'ember';
|
|
import Sortable from 'ui/mixins/sortable';
|
|
import FilterState from 'ui/mixins/filter-state';
|
|
|
|
export default Ember.Component.extend(FilterState, Sortable, {
|
|
drivers : null,
|
|
settings : Ember.inject.service(),
|
|
filterableContent : Ember.computed.alias('drivers'),
|
|
sortableContent : Ember.computed.alias('filtered'),
|
|
sortBy : 'name',
|
|
|
|
classNames : ['machine-drivers'],
|
|
sorts: {
|
|
name: ['name', 'id'],
|
|
},
|
|
|
|
model: null,
|
|
|
|
actions: {
|
|
addNewDriver: function() {
|
|
this.set('model', this.get('store').createRecord({
|
|
type : 'machineDriver',
|
|
name : null,
|
|
description : null,
|
|
md5 : null,
|
|
uri : null,
|
|
}));
|
|
this.get('application').setProperties({
|
|
showNewDriver: true,
|
|
originalModel: this.get('model'),
|
|
});
|
|
},
|
|
|
|
deleteDriver: function(driver) {
|
|
driver.doAction('remove').then(( /*response*/ ) => {}, ( /*error*/ ) => {});
|
|
},
|
|
},
|
|
|
|
|
|
|
|
});
|