a1bebaba4a
This adds the component but doesn't yet use it anywhere. No tests are added here as there isn't an awful lot to test.
16 lines
464 B
JavaScript
16 lines
464 B
JavaScript
import Component from '@ember/component';
|
|
import { get, set } from '@ember/object';
|
|
export default Component.extend({
|
|
classNames: ['sort-control'],
|
|
direction: 'asc',
|
|
onchange: function() {},
|
|
actions: {
|
|
change: function(e) {
|
|
if (e.target.type === 'checkbox') {
|
|
set(this, 'direction', e.target.checked ? 'desc' : 'asc');
|
|
}
|
|
this.onchange({ target: { value: `${get(this, 'value')}:${get(this, 'direction')}` } });
|
|
},
|
|
},
|
|
});
|