UNPKG

tektronix-metacatalog-client

Version:
48 lines (42 loc) 1.32 kB
import Ember from 'ember'; import DestroyNew from 'tektronix-metacatalog-client/mixins/destroy-new-model'; export default Ember.Route.extend(DestroyNew, { model() { var self = this; return this.store.createRecord('modelpage', { model: self.modelFor('modelhit'), catalog: null }); // return Ember.RSVP.hash({ // model: this.store.createRecord('modelpage', { // model: self.modelFor('modelhit'), // catalog: null // }), // catalogs: this.store.findAll("catalog") // }); }, 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')); } ); } } });