29 lines
823 B
JavaScript
29 lines
823 B
JavaScript
import Ember from 'ember';
|
|
|
|
export default Ember.Component.extend({
|
|
classNames: ['form-group'],
|
|
actions: {
|
|
remove() {
|
|
let me = this;
|
|
let criterion = me.get('criterion');
|
|
Ember.Logger.info('Remove Criterion: ', criterion);
|
|
let removeAction = me.get('removeCriterion');
|
|
removeAction && removeAction(criterion);
|
|
},
|
|
onColChanged(col) {
|
|
let me = this;
|
|
// remove option val
|
|
if ('status' === me.get('criterion.col')) {
|
|
me.set('criterion.val', '');
|
|
}
|
|
me.set('criterion.col', col);
|
|
},
|
|
onOpChanged(op) {
|
|
this.set('criterion.op', op);
|
|
},
|
|
onValChanged(val) {
|
|
this.set('criterion.val', val);
|
|
}
|
|
}
|
|
});
|