Refactoring strains

This commit is contained in:
Matthew Dillon 2015-07-08 14:44:24 -08:00
parent 5290e7efd7
commit 01a3075655
23 changed files with 275 additions and 223 deletions

View file

@ -7,12 +7,12 @@ export default Ember.Controller.extend({
if (species.get('isDirty')) {
species.save().then((species) => {
this.transitionToRoute('species.show', species.get('id'));
this.transitionToRoute('species.show', species);
}, (err) => {
this.get('flashMessages').error(err.responseJSON.error);
});
} else {
this.transitionToRoute('species.show', species.get('id'));
this.transitionToRoute('species.show', species);
}
},
@ -22,7 +22,7 @@ export default Ember.Controller.extend({
species.get('errors').clear();
species.rollback();
this.transitionToRoute('species.show', species.get('id'));
this.transitionToRoute('species.show', species);
},
},

View file

@ -12,6 +12,7 @@ export default Ember.Controller.extend({
this.get('flashMessages').error(err.responseJSON.error);
});
} else {
species.deleteRecord();
this.transitionToRoute('species.index');
}
},

View file

@ -6,7 +6,7 @@ export default Ember.Controller.extend({
let id = this.get('model.id');
if (meta.canEdit.indexOf( +id ) === -1) {
return false
return false;
}
return true;
}.property('model.isLoaded').readOnly(),

View file

@ -1,4 +1,8 @@
import Ember from 'ember';
import AuthenticatedRouteMixin from 'simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin, {});
export default Ember.Route.extend(AuthenticatedRouteMixin, {
model: function(params) {
return this.store.find('species', params.species_id);
}
});