Import des sources angular à partir de 'headup_app'

This commit is contained in:
Rampeur
2025-08-11 23:26:29 +02:00
parent 7dcb426ef5
commit 0a6cbc0c00
335 changed files with 64362 additions and 0 deletions
+113
View File
@@ -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 ]
}
];