38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
import Ember from 'ember';
|
|
import BaseListRoute from './../base-list';
|
|
|
|
export default BaseListRoute.extend({
|
|
breadcrumbs: [{text: 'Customer Status'}],
|
|
extraParams() {
|
|
return {type: 'STATUS'};
|
|
},
|
|
actions: {
|
|
moveUp(it) {
|
|
let me = this;
|
|
let data = me.get('controller.model.data');
|
|
if (data && data.length > 1) {
|
|
let index = data.indexOf(it);
|
|
data.removeObject(it);
|
|
data.insertAt(index - 1, it);
|
|
me.updateSort();
|
|
}
|
|
},
|
|
moveDown(it) {
|
|
let me = this;
|
|
let data = me.get('controller.model.data');
|
|
if (data && data.length > 1) {
|
|
let index = data.indexOf(it);
|
|
data.removeObject(it);
|
|
data.insertAt(index + 1, it);
|
|
me.updateSort();
|
|
}
|
|
}
|
|
},
|
|
updateSort() {
|
|
let me = this;
|
|
me.get('ajax').doPost('customer-property/update-sort', {
|
|
ids: JSON.stringify(me.get('controller.model.data').mapBy('id'))
|
|
}, false);
|
|
}
|
|
});
|