2018-02-14 13:58:55 +08:00

37 lines
1.2 KiB
JavaScript

import Ember from 'ember';
import BaseEditRoute from '../base-edit';
export default BaseEditRoute.extend({
afterModel(model) {
this.set('breadcrumbs',
[{route: 'customer.list', params: 1, text: 'Customers'},
{text: 'Edit Customer [' + model.id + ']'}]);
if (model.applications) {
model.applicationsArray = model.applications.split(',');
model.applicationList.forEach(a => {
a.selected = model.applicationsArray.includes(a.id);
});
}
else {
model.applicationsArray = [];
}
Ember.addObserver(model, 'applicationsArray', function() {
Ember.Logger.info('Model application changed: ', model);
model.applications = model.applicationsArray.join(',');
me.get('service').update(model, true);
});
Ember.addObserver(model, 'status', function() {
Ember.Logger.info('Model status changed: ', model);
if (model.status) {
model.applications = model.applicationsArray.join(',');
me.get('service').update(model, true);
}
});
}
});