rsanchez
2017-03-21 a6e1ace2b6bdba8c08a4acfa42433f3ac073b747
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home.component';
import { MenuComponent } from './menu.component';
import { NoMenuComponent } from './nomenu.component';
import { LicenseFormComponent } from './forms/license.form.component';
import { PackFormComponent } from './forms/pack.form.component';
import { LoginFormComponent } from './forms/login.form.component';
import { ApplicationFormComponent } from './forms/application.form.component';
import { LicenseTypeFormComponent } from './forms/licensetype.form.component';
import { OrganizationFormComponent } from './forms/organization.form.component';
import { UserFormComponent } from './forms/user.form.component';
import { PackListComponent } from './listing/pack.list.component';
import { LicenseListComponent } from './listing/license.list.component';
import { ApplicationListComponent } from './listing/application.list.component';
import { LicenseTypeListComponent } from './listing/licensetype.list.component';
import { OrganizationListComponent } from './listing/organization.list.component';
import { UserListComponent } from './listing/user.list.component';
const routes: Routes = [
  {path: 'public',  component: NoMenuComponent, children: [
    {path: 'login', component: LoginFormComponent }
  ]
  },
  {path: '', component: MenuComponent,
    children: [
        {path: 'packs', children: [
          {path: '', component: PackListComponent },
          {path: 'create', component: PackFormComponent},
          {path: 'edit/:packId', component: PackFormComponent},
          {path: ':packId/licenses', component: LicenseListComponent},
          {path: ':packId/licenses/edit/:licenseId', component: LicenseFormComponent },
          {path: ':packId/licenses/create', component: LicenseFormComponent },
        ]},
        {path: 'applications', component: ApplicationListComponent},
        {path: 'applications/create', component: ApplicationFormComponent},
        {path: 'applications/edit/:applicationId', component: ApplicationFormComponent},
        {path: 'licensetypes', component: LicenseTypeListComponent},
        {path: 'licensetypes/create', component: LicenseTypeFormComponent},
        {path: 'licensetypes/edit/:licensetypeId', component: LicenseTypeFormComponent},
        {path: 'organizations', component: OrganizationListComponent},
        {path: 'organizations/create', component: OrganizationFormComponent},
        {path: 'organizations/edit/:organizationId', component: OrganizationFormComponent},
        {path: 'users', component: UserListComponent},
        {path: 'users/create', component: UserFormComponent},
        {path: 'users/edit/:username', component: UserFormComponent}
    ]
  },
];
/*    {path: 'product', component: DashboardProductComponent, children: [
      {path: '', component: ProductOverviewComponent},
      {path: 'stats', component: ProductStatsComponent},
      {path: 'features', children: [
        {path: '', component: ProductFeaturesComponent},
        {path: 'add', component: FeaturesFormComponent},
        {path: ':id/delete', component: FeaturesFormComponent},
        {path: ':id/edit', component: FeaturesFormComponent},
      ]},
    ]},
 */
export const appRoutingProviders: any[] = [
];
export const appRoutes: any = RouterModule.forRoot(routes, { useHash: true });