UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

162 lines 7.2 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; import { LogoffComponent } from './logoff/logoff.component'; import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { HomeComponent } from './home/home.component'; import { RecentComponent } from './recent/recent.component'; import { ApplicationPropertiesComponent } from './application-properties/application-properties.component'; import { AttachmentComponent } from './attachment/attachment.component'; import { MultiLineDialogComponent } from './multi-line-dialog/multi-line-dialog.component'; import { DynamicObjectComponent } from './dynamic-object/dynamic-object.component'; import { ViewType } from './route-data'; import { DynamicListComponent } from './dynamic-list/dynamic-list.component'; import { DynamicErrorComponent } from './dynamic-error/dynamic-error.component'; import { CiceroComponent } from './cicero/cicero.component'; import { AuthService } from './auth.service'; var routes = [ { path: '', redirectTo: '/gemini/home', canActivate: [AuthService], pathMatch: 'full' }, { path: 'gemini/home', component: HomeComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" }, children: [ { path: "home", component: HomeComponent, data: { pane: 2, paneType: "split" } }, { path: "object", component: DynamicObjectComponent, data: { pane: 2, paneType: "split" } }, { path: "list", component: DynamicListComponent, data: { pane: 2, paneType: "split" } }, { path: "attachment", component: AttachmentComponent, data: { pane: 2, paneType: "split" } }, { path: "recent", component: RecentComponent, data: { pane: 2, paneType: "split" } } ] }, { path: 'gemini/object', component: DynamicObjectComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single", dynamicType: ViewType.Object }, children: [ { path: "home", component: HomeComponent, data: { pane: 2, paneType: "split" } }, { path: "object", component: DynamicObjectComponent, data: { pane: 2, paneType: "split" } }, { path: "list", component: DynamicListComponent, data: { pane: 2, paneType: "split" } }, { path: "attachment", component: AttachmentComponent, data: { pane: 2, paneType: "split" } }, { path: "recent", component: RecentComponent, data: { pane: 2, paneType: "split" } } ] }, { path: 'gemini/list', component: DynamicListComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" }, children: [ { path: "home", component: HomeComponent, data: { pane: 2, paneType: "split" } }, { path: "object", component: DynamicObjectComponent, data: { pane: 2, paneType: "split" } }, { path: "list", component: DynamicListComponent, data: { pane: 2, paneType: "split" } }, { path: "attachment", component: AttachmentComponent, data: { pane: 2, paneType: "split" } }, { path: "recent", component: RecentComponent, data: { pane: 2, paneType: "split" } } ] }, { path: 'gemini/attachment', component: AttachmentComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" }, children: [ { path: "home", component: HomeComponent, data: { pane: 2, paneType: "split" } }, { path: "object", component: DynamicObjectComponent, data: { pane: 2, paneType: "split" } }, { path: "list", component: DynamicListComponent, data: { pane: 2, paneType: "split" } }, { path: "attachment", component: AttachmentComponent, data: { pane: 2, paneType: "split" } }, { path: "recent", component: RecentComponent, data: { pane: 2, paneType: "split" } } ] }, { path: 'gemini/recent', component: RecentComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" }, children: [ { path: "home", component: HomeComponent, data: { pane: 2, paneType: "split" } }, { path: "object", component: DynamicObjectComponent, data: { pane: 2, paneType: "split" } }, { path: "list", component: DynamicListComponent, data: { pane: 2, paneType: "split" } }, { path: "attachment", component: AttachmentComponent, data: { pane: 2, paneType: "split" } }, { path: "recent", component: RecentComponent, data: { pane: 2, paneType: "split" } } ] }, { path: 'gemini/error', component: DynamicErrorComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" } }, { path: 'gemini/applicationProperties', component: ApplicationPropertiesComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" } }, { path: 'gemini/multiLineDialog', component: MultiLineDialogComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" } }, { path: 'gemini/logoff', component: LogoffComponent, canActivate: [AuthService], canDeactivate: [AuthService], data: { pane: 1, paneType: "single" } }, { path: 'cicero/home', component: CiceroComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" } }, { path: 'cicero/object', component: CiceroComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" } }, { path: 'cicero/list', component: CiceroComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" } }, { path: 'cicero/error', component: CiceroComponent, canActivate: [AuthService], data: { pane: 1, paneType: "single" } }, { path: '**', redirectTo: '/gemini/home', canActivate: [AuthService], pathMatch: 'full' } ]; var RoutingModule = (function () { function RoutingModule() { } return RoutingModule; }()); RoutingModule = __decorate([ NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule], providers: [] }) ], RoutingModule); export { RoutingModule }; //# sourceMappingURL=app-routing.module.js.map