open-consul/ui-v2/app/controllers/dc/intentions/edit.js

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;
}
},
},
});