2018-03-15 22:43:02 +08:00

30 lines
907 B
JavaScript

import Ember from 'ember';
import BaseRoute from '../base';
import EmberObject, { computed } from '@ember/object';
export default BaseRoute.extend({
breadcrumbs: [{route: 'customer-application.list', params: 1, text: 'Customer Application'},
{text: 'Create Customer Application'}],
modelClass: EmberObject.extend({
hasImage: computed('images.@each.file', function() {
return this.get('images').filter(image => image.file).length > 0;
})
}),
model() {
return this.get('modelClass').create({
enabled: true,
images: [{}]
});
},
actions: {
addImage() {
const me = this;
me.get('controller.model.images').pushObject({});
},
removeImage(image) {
const me = this;
me.get('controller.model.images').removeObject(image);
},
}
});