2021-05-04 21:10:21 +02:00

54 lines
1.4 KiB
TypeScript

import {NgModule} from '@angular/core';
import {Routes, RouterModule} from '@angular/router';
import {AuthGuardService} from './services/auth-guard.service';
import {LoginComponent} from './component/login/login.component';
import {TweetsComponent} from './component/tweets/tweets.component';
import {EinstellungenComponent} from './component/einstellungen/einstellungen.component';
import {UnAuthGuardService} from './services/un-auth-guard.service';
import {EditierenComponent} from './component/einstellungen/editieren/editieren.component';
const routes: Routes = [
{
path: '',
component: LoginComponent,
canActivate: [UnAuthGuardService]
},
{
path: 'login',
component: LoginComponent,
canActivate: [UnAuthGuardService]
},
{
path: 'tweets',
component: TweetsComponent,
canActivate: [AuthGuardService]
},
{
path: 'einstellungen',
component: EinstellungenComponent,
canActivate: [AuthGuardService]
},
{
path: 'einstellungen/editieren',
component: EditierenComponent,
canActivate: [AuthGuardService]
},
{
path: 'einstellungen/editieren/:id',
component: EditierenComponent,
canActivate: [AuthGuardService]
},
{
path: '**',
component: LoginComponent,
canActivate: [UnAuthGuardService]
},
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule {
}