31 lines
839 B
JavaScript
31 lines
839 B
JavaScript
import Controller from '@ember/controller';
|
|
import { set } from '@ember/object';
|
|
// import Changeset from 'ember-changeset';
|
|
// import validations from 'consul-ui/validations/acl';
|
|
// import lookupValidator from 'ember-changeset-validations';
|
|
|
|
export default Controller.extend({
|
|
setProperties: function(model) {
|
|
this.changeset = model.item; //new Changeset(model.item, lookupValidator(validations), validations);
|
|
this._super({
|
|
...model,
|
|
...{
|
|
item: this.changeset,
|
|
},
|
|
});
|
|
},
|
|
actions: {
|
|
change: function(e) {
|
|
const target = e.target;
|
|
switch (target.name) {
|
|
case 'SourceType':
|
|
set(this.changeset, target.name, target.value);
|
|
break;
|
|
case 'Action':
|
|
set(this.changeset, target.name, target.value);
|
|
break;
|
|
}
|
|
},
|
|
},
|
|
});
|