Skip to content

Instantly share code, notes, and snippets.

@pzuraq
Last active December 12, 2015 02:59
Show Gist options
  • Save pzuraq/4703773 to your computer and use it in GitHub Desktop.
Save pzuraq/4703773 to your computer and use it in GitHub Desktop.
Case.Router.map(function() {
this.resource('inventory', function(){
this.route('review');
this.route('sheets');
this.resource('vehicle', { path: '/vehicle/:vehicle_id' }, function(){
this.route('choose', { path: '/:vehicle_id' });
this.route('details');
this.route('consignor');
this.route('additional');
this.route('price');
this.route('dmv');
this.route('expenses');
this.route('description');
this.route('tasks');
});
});
});
Case.VehicleRoute = Ember.Route.extend({
model: function(params) {
return Case.Vehicle.find(params.stock_no);
},
setupController: function(controller, model) {
model.set('active', true);
}
})
Case.VehicleChooseRoute = Ember.Route.extend({
redirect: function() {
console.log('yay!');
var lastFilter = this.controllerFor('vehicle').get('lastFilter');
this.transitionTo('vehicle.' + lastFilter || 'details');
}
});
Case.VehicleFilterRoute = Ember.Route.extend({
enter: function() {
var controller = this.controllerFor('vehicle');
controller.set('lastFilter', this.templateName);
}
});
Case.VehicleDetailsRoute = Case.VehicleFilterRoute.extend();
Case.VehicleConsignorRoute = Case.VehicleFilterRoute.extend();
Case.VehicleAdditionalRoute = Case.VehicleFilterRoute.extend();
Case.VehiclePriceRoute = Case.VehicleFilterRoute.extend();
Case.VehicleDmvRoute = Case.VehicleFilterRoute.extend();
Case.VehicleExpensesRoute = Case.VehicleFilterRoute.extend();
Case.VehicleDescriptionRoute = Case.VehicleFilterRoute.extend();
Case.VehicleTasksRoute = Case.VehicleFilterRoute.extend();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment