2018-03-18 22:15:30 +08:00

32 lines
982 B
JavaScript

import Ember from 'ember';
import BaseRoute from '../base';
import EmberObject, { computed } from '@ember/object';
import RSVP from 'rsvp';
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 RSVP.hash({
enabled: true,
images: [{}],
users: this.get('store').ajaxGet('user/list-for-select')
});
},
actions: {
addImage() {
const me = this;
me.get('controller.model.images').pushObject({});
},
removeImage(image) {
const me = this;
me.get('controller.model.images').removeObject(image);
},
}
});