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 });