Mise à jour articles et produits

This commit is contained in:
Rampeur
2025-08-19 05:12:16 +02:00
parent 977104aac2
commit ed6104ed21
137 changed files with 1498 additions and 681 deletions
+51 -11
View File
@@ -3,19 +3,19 @@ import { Routes } from '@angular/router';
import {
AeronefsComponent, CalculatorComponent, CanopiesComponent, CredentialsComponent,
DashboardComponent, DropzonesComponent, JumpComponent, JumpsComponent,
LogbookComponent, ProfileComponent, QcmComponent, SettingsComponent
LogbookComponent, PageComponent, PagesComponent, ProductComponent, ProductsComponent, ProfileComponent, QcmComponent, SettingsComponent
} from 'src/app/components';
import { authGuard } from 'src/app/core/guards';
import { authGuard, adminGuard } from 'src/app/core/guards';
import {
aeronefsPageResolver, authResolver, canopiesPageResolver, dropZonesPageResolver,
jumpResolver, jumpsPageResolver, lastjumpResolver, profileResolver, qcmResolver
aeronefsPageResolver, articleResolver, articlesResolver, authResolver, canopiesPageResolver, dropZonesPageResolver,
jumpResolver, jumpsPageResolver, lastjumpResolver, productResolver, productsResolver, profileResolver, qcmResolver
} from 'src/app/core/resolvers';
export const AUTH_ROUTES: Routes = [
{
path: 'aeronefs',
component: AeronefsComponent,
canActivate: [ authGuard ],
canActivate: [ authGuard, adminGuard ],
resolve: {
aeronefsPageData: aeronefsPageResolver
}
@@ -31,7 +31,7 @@ export const AUTH_ROUTES: Routes = [
{
path: 'canopies',
component: CanopiesComponent,
canActivate: [ authGuard ],
canActivate: [ authGuard, adminGuard ],
resolve: {
canopiesPageData: canopiesPageResolver
}
@@ -39,7 +39,7 @@ export const AUTH_ROUTES: Routes = [
{
path: 'dashboard',
component: DashboardComponent,
canActivate: [ authGuard ],
canActivate: [ authGuard, adminGuard ],
resolve: {
isAuthenticated: authResolver
}
@@ -47,7 +47,7 @@ export const AUTH_ROUTES: Routes = [
{
path: 'dropzones',
component: DropzonesComponent,
canActivate: [ authGuard ],
canActivate: [ authGuard, adminGuard ],
resolve: {
dropZonesPageData: dropZonesPageResolver
}
@@ -55,7 +55,7 @@ export const AUTH_ROUTES: Routes = [
{
path: 'jumps',
component: JumpsComponent,
canActivate: [ authGuard ],
canActivate: [ authGuard, adminGuard ],
resolve: {
pageData: jumpsPageResolver
}
@@ -63,7 +63,7 @@ export const AUTH_ROUTES: Routes = [
{
path: 'jump/:slug',
component: JumpComponent,
canActivate: [ authGuard ],
canActivate: [ authGuard, adminGuard ],
resolve: {
pageData: jumpResolver
}
@@ -71,12 +71,52 @@ export const AUTH_ROUTES: Routes = [
{
path: 'logbook',
component: LogbookComponent,
canActivate: [ authGuard ],
canActivate: [ authGuard, adminGuard ],
resolve: {
isAuthenticated: authResolver,
lastjump: lastjumpResolver
}
},
{
path: 'page/:slug',
component: PageComponent,
canActivate: [ authGuard ],
resolve: {
pageData: articleResolver
}
},
{
path: 'pages',
component: PagesComponent,
canActivate: [ authGuard ],
resolve: {
pageData: articlesResolver
}
},
{
path: 'products',
component: ProductsComponent,
canActivate: [ authGuard, adminGuard ],
resolve: {
pageData: productsResolver
}
},
{
path: 'products/:category',
component: ProductsComponent,
canActivate: [ authGuard, adminGuard ],
resolve: {
pageData: productsResolver
}
},
{
path: 'product/:slug',
component: ProductComponent,
canActivate: [ authGuard, adminGuard ],
resolve: {
pageData: productResolver
}
},
{
path: 'profile',
component: ProfileComponent,