tektronix-metacatalog-client
Version:
Tektronix Metacatalog Ember Client
39 lines (36 loc) • 1.08 kB
JavaScript
import Ember from 'ember';
import AuthenticatedRouteMixin from 'simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin, {
model(model) {
return this.store.find("modelhit", model.modelhit_id);
},
actions: {
newModelpage() {
this.transitionTo('modelhit.page.new', this.modelFor('modelhit'));
},
cancel() {
this.transitionTo('index');
},
update(model) {
return model.save().then(
savedModel => {
console.log('modelhit ' + savedModel.get('name') + ' saved successfully');
this.transitionTo('index');
},
reason => {
console.log('error saving modelhit, reason: ' + reason);
this.transitionTo('index');
}
);
},
delete(model) {
return model.destroyRecord().then(
() => this.transitionTo('index'),
reason => {
console.log('error deleting modelhit, reason was: ' + reason);
this.transitionTo('index');
}
);
}
}
});