import Ember from 'ember'; import BaseEditRoute from '../base-edit'; export default BaseEditRoute.extend({ issueService: Ember.inject.service('customer-issue/service'), afterModel(model) { let me = this; me.set('breadcrumbs', [{route: 'customer.list', params: 1, text: 'Customers'}, {text: 'Show Customer [' + model.id + ']'}]); Ember.addObserver(model, 'status', function() { Ember.Logger.info('Model Status Changed: ', model); me.get('service').update(model, true); }); Ember.set(model, 'userAccounts', Ember.get(model, 'users').mapBy('account').join(', ')); }, actions: { removeIssue(issue) { let me = this; me.get('dialog').confirm('Are you sure to remove customer comment?', () => { Ember.set(issue, 'enabled', false); me.get('issueService').update(issue).then(() => { me.get('message').alert('Comment removed'); me.get('controller.model.issues').removeObject(issue); }); }); } } });