hv2-all-in-one/ui/hv2-ui/src/app/app-routing.module.ts

38 lines
2.2 KiB
TypeScript
Raw Normal View History

2021-08-02 16:52:31 +02:00
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { AuthGuardService } from './auth-guard.service';
import { LoginComponent } from './login/login.component';
import { LogoutComponent } from './logout/logout.component';
2021-08-30 15:55:08 +02:00
import { MyTenantsComponent } from './my-tenants/my-tenants.component';
import { MyPremisesComponent } from './my-premises/my-premises.component';
import { MyFlatsComponent } from './my-flats/my-flats.component';
import { MyParkingsComponent } from './my-parkings/my-parkings.component';
import { MyCommercialUnitsComponent } from './my-commercial-units/my-commercial-units.component';
2021-08-30 19:00:27 +02:00
import { TenantDetailsComponent } from './tenant-details/tenant-details.component';
2021-09-01 17:58:49 +02:00
import { PremiseDetailsComponent } from './premise-details/premise-details.component';
import { FlatDetailsComponent } from './flat-details/flat-details.component';
2021-08-02 16:52:31 +02:00
const routes: Routes = [
2021-08-30 15:55:08 +02:00
{ path: 'tenants', component: MyTenantsComponent, canActivate: [ AuthGuardService ] },
{ path: 'premises', component: MyPremisesComponent, canActivate: [ AuthGuardService ] },
{ path: 'flats', component: MyFlatsComponent, canActivate: [ AuthGuardService ] },
{ path: 'parkings', component: MyParkingsComponent, canActivate: [ AuthGuardService ] },
{ path: 'commercialunits', component: MyCommercialUnitsComponent, canActivate: [ AuthGuardService ] },
2021-08-30 19:00:27 +02:00
{ path: 'tenant/:id', component: TenantDetailsComponent, canActivate: [ AuthGuardService ] },
2021-08-31 10:51:08 +02:00
{ path: 'tenant', component: TenantDetailsComponent, canActivate: [ AuthGuardService ] },
2021-09-01 17:58:49 +02:00
{ path: 'premise/:id', component: PremiseDetailsComponent, canActivate: [ AuthGuardService ] },
{ path: 'premise', component: PremiseDetailsComponent, canActivate: [ AuthGuardService ] },
{ path: 'flat/:id', component: FlatDetailsComponent, canActivate: [ AuthGuardService ] },
{ path: 'flat', component: FlatDetailsComponent, canActivate: [ AuthGuardService ] },
2021-08-02 16:52:31 +02:00
{ path: 'logout', component: LogoutComponent },
{ path: 'login', component: LoginComponent }
]
@NgModule({
imports: [RouterModule.forRoot(routes, {onSameUrlNavigation:'reload'})],
exports: [RouterModule]
})
export class AppRoutingModule { }