Skip to content

Instantly share code, notes, and snippets.

@radmiraal
Created January 25, 2013 12:31
Show Gist options
  • Save radmiraal/4634095 to your computer and use it in GitHub Desktop.
Save radmiraal/4634095 to your computer and use it in GitHub Desktop.
App.Router = Ember.Router.extend({
root: Ember.Route.extend({
showDashboard: Ember.Route.transitionTo("dashboard"),
showDocumentModule: Ember.Route.transitionTo("documentModule"),
showTaskModule: Ember.Route.transitionTo("taskModule"),
showManagement: Ember.Route.transitionTo("management"),
showAdministration: Ember.Route.transitionTo("administration"),
showSettings: Ember.Route.transitionTo("settings"),
dashboard: Ember.Route.extend({
route: "/",
connectOutlets: function(router) {
router.get("applicationController").connectOutlet("view", "dashboard", App.Todo.find());
}
}),
documentModule: Ember.Route.extend({
route: "/documents",
connectOutlets: function(router) {
router.get("applicationController").connectOutlet("view", "documentModule");
}
}),
taskModule: Ember.Route.extend({
route: "/tasks",
connectOutlets: function(router) {
router.get("applicationController").connectOutlet("view", "taskModule");
}
}),
management: Ember.Route.extend({
route: "/management",
connectOutlets: function(router) {
router.get("applicationController").connectOutlet("view", "management");
}
}),
administration: Ember.Route.extend({
route: "/administration",
connectOutlets: function(router) {
router.get("applicationController").connectOutlet("view", "administration");
}
}),
settings: Ember.Route.extend({
route: "/settings",
connectOutlets: function(router) {
router.get("applicationController").connectOutlet("view", "settings");
}
})
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment