Import des sources angular à partir de 'headup_app'
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
import { Routes } from '@angular/router';
|
||||
|
||||
import {
|
||||
AeronefsComponent, CalculatorComponent, CanopiesComponent, CredentialsComponent,
|
||||
DashboardComponent, DropzonesComponent, JumpComponent, JumpsComponent,
|
||||
LogbookComponent, ProfileComponent, QcmComponent, SettingsComponent
|
||||
} from 'src/app/components';
|
||||
import { authGuard } from 'src/app/core/guards';
|
||||
import {
|
||||
aeronefsPageResolver, authResolver, canopiesPageResolver, dropZonesPageResolver,
|
||||
jumpResolver, jumpsPageResolver, lastjumpResolver, profileResolver, qcmResolver
|
||||
} from 'src/app/core/resolvers';
|
||||
|
||||
export const AUTH_ROUTES: Routes = [
|
||||
{
|
||||
path: 'aeronefs',
|
||||
component: AeronefsComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
aeronefsPageData: aeronefsPageResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'calculator',
|
||||
component: CalculatorComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
isAuthenticated: authResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'canopies',
|
||||
component: CanopiesComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
canopiesPageData: canopiesPageResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'dashboard',
|
||||
component: DashboardComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
isAuthenticated: authResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'dropzones',
|
||||
component: DropzonesComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
dropZonesPageData: dropZonesPageResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'jumps',
|
||||
component: JumpsComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
pageData: jumpsPageResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'jump/:slug',
|
||||
component: JumpComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
pageData: jumpResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'logbook',
|
||||
component: LogbookComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
isAuthenticated: authResolver,
|
||||
lastjump: lastjumpResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'profile',
|
||||
component: ProfileComponent,
|
||||
canActivate: [ authGuard ],
|
||||
children: [
|
||||
{
|
||||
path: ':username',
|
||||
component: ProfileComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
profile: profileResolver
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: 'qcm/:type',
|
||||
component: QcmComponent,
|
||||
canActivate: [ authGuard ],
|
||||
resolve: {
|
||||
qcm: qcmResolver
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'settings',
|
||||
component: SettingsComponent,
|
||||
canActivate: [ authGuard ]
|
||||
},
|
||||
{
|
||||
path: 'settings/credentials',
|
||||
component: CredentialsComponent,
|
||||
canActivate: [ authGuard ]
|
||||
}
|
||||
];
|
||||
Reference in New Issue
Block a user