Mise à jour articles et produits
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user