Servicify menu, close menu on admin for small and medium screens

This commit is contained in:
Rigel Kent 2020-03-07 13:50:26 +01:00 committed by Chocobozzz
parent 7b81edc854
commit 3b20bdd6dc
10 changed files with 102 additions and 30 deletions

View file

@ -4,10 +4,13 @@ import { RouteReuseStrategy, RouterModule, Routes } from '@angular/router'
import { PreloadSelectedModulesList } from './core'
import { AppComponent } from '@app/app.component'
import { CustomReuseStrategy } from '@app/core/routing/custom-reuse-strategy'
import { MenuGuards } from '@app/core/routing/menu-guard.service'
const routes: Routes = [
{
path: 'admin',
canActivate: [ MenuGuards.close() ],
canDeactivate: [ MenuGuards.open() ],
loadChildren: () => import('./+admin/admin.module').then(m => m.AdminModule)
},
{
@ -54,6 +57,7 @@ const routes: Routes = [
})
],
providers: [
MenuGuards.guards,
PreloadSelectedModulesList,
{ provide: RouteReuseStrategy, useClass: CustomReuseStrategy }
],