Skip to content

Instantly share code, notes, and snippets.

@darthdeus
Forked from radmiraal/gist:4649642
Created January 27, 2013 18:35
Show Gist options
  • Save darthdeus/4649647 to your computer and use it in GitHub Desktop.
Save darthdeus/4649647 to your computer and use it in GitHub Desktop.
App.Router = Ember.Router.extend({
enableLogging: true,
root: Ember.Route.extend({
// Transitions
showModuleDocuments: Ember.Route.transitionTo('moduleDocuments'),
showModuleTask: Ember.Route.transitionTo('moduleTask'),
showSettings: Ember.Route.transitionTo('settings'),
showManagement: Ember.Route.transitionTo('management'),
showAdministration: Ember.Route.transitionTo('administration'),
// Routes
dashboard: Ember.Route.extend({
route: '/',
connectOutlets: function(router){
router.get('applicationController').connectOutlet('dashboard', App.Todo.find());
router.get('applicationController').connectOutlet('outlet2');
}
}),
moduleDocuments: Ember.Route.extend({
route: '/documents',
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('moduleDocuments');
}
}),
moduleTask: Ember.Route.extend({
route: '/tasks',
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('moduleTask');
}
}),
management: Ember.Route.extend({
route: '/management',
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('management');
}
}),
administration: Ember.Route.extend({
route: '/administration',
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('administration');
}
}),
settings: Ember.Route.extend({
route: '/settings',
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('settings');
}
})
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment