aboutsummaryrefslogtreecommitdiff
path: root/app/components/app/app.ts
diff options
context:
space:
mode:
Diffstat (limited to 'app/components/app/app.ts')
-rw-r--r--app/components/app/app.ts22
1 files changed, 22 insertions, 0 deletions
diff --git a/app/components/app/app.ts b/app/components/app/app.ts
new file mode 100644
index 0000000..f9c83e0
--- /dev/null
+++ b/app/components/app/app.ts
@@ -0,0 +1,22 @@
+import {Component, ViewEncapsulation} from 'angular2/core';
+import {RouteConfig, ROUTER_DIRECTIVES} from 'angular2/router';
+
+import {PlanView} from '../plan-view/plan-view';
+import {PlanList} from '../plan-list/plan-list';
+import {PlanNew} from '../plan-new/plan-new';
+
+@Component({
+ selector: 'app',
+ templateUrl: './components/app/app.html',
+ encapsulation: ViewEncapsulation.None,
+ directives: [ROUTER_DIRECTIVES]
+})
+
+@RouteConfig([
+ { path: '/', redirectTo: ['/PlanList'] },
+ { path: '/plans', component: PlanList, name: 'PlanList' },
+ { path: '/plans/new', component: PlanNew, name: 'PlanNew' },
+ { path: '/plans/:id', component: PlanView, name: 'PlanView' }
+])
+
+export class App { }