UNPKG

tektronix-metacatalog-client

Version:
41 lines (37 loc) 1.29 kB
import Ember from 'ember'; import DestroyNew from 'tektronix-metacatalog-client/mixins/destroy-new-model'; export default Ember.Route.extend(DestroyNew, { setupController(controller, model) { this._super(controller, model); this.store.findAll("catalog").then( (catalogs) => { controller.set('catalogs', catalogs); }); }, actions: { cancel() { this.transitionTo('modelhit.index', this.currentModel.get('model')); }, update() { return this.currentModel.save().then( savedModel => { console.log('modelpage ' + savedModel.get('name') + ' saved successfully'); this.transitionTo('modelhit.index', savedModel.get('model')); }, reason => { console.log('error saving modelpage, reason: ' + reason); this.transitionTo('modelhit.index', this.currentModel.get('model')); } ); }, delete() { return this.currentModel.destroyRecord().then( () => this.transitionTo('modelhit.index', this.currentModel.get('model')), reason => { console.log('error deleting modelpage, reason was: ' + reason); this.transitionTo('modelhit.index', this.currentModel.get('model')); } ); } } });