diff options
Diffstat (limited to 'client/src/app/core/routing/menu-guard.service.ts')
-rw-r--r-- | client/src/app/core/routing/menu-guard.service.ts | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/client/src/app/core/routing/menu-guard.service.ts b/client/src/app/core/routing/menu-guard.service.ts index c4e64d434..8c5bbfde9 100644 --- a/client/src/app/core/routing/menu-guard.service.ts +++ b/client/src/app/core/routing/menu-guard.service.ts | |||
@@ -17,33 +17,43 @@ abstract class MenuGuard implements CanActivate, CanDeactivate<any> { | |||
17 | if (!this.screen.isInMobileView() && this.screen.isInMediumView()) { | 17 | if (!this.screen.isInMobileView() && this.screen.isInMediumView()) { |
18 | this.menu.setMenuDisplay(this.display) | 18 | this.menu.setMenuDisplay(this.display) |
19 | } | 19 | } |
20 | |||
20 | return true | 21 | return true |
21 | } | 22 | } |
22 | } | 23 | } |
23 | 24 | ||
24 | @Injectable() | 25 | @Injectable() |
25 | export class OpenMenuGuard extends MenuGuard { | 26 | export class OpenMenuGuard extends MenuGuard { |
26 | constructor (menu: MenuService, screen: ScreenService) { super(menu, screen, true) } | 27 | constructor (menu: MenuService, screen: ScreenService) { |
28 | super(menu, screen, true) | ||
29 | } | ||
27 | } | 30 | } |
28 | 31 | ||
29 | @Injectable() | 32 | @Injectable() |
30 | export class OpenMenuAlwaysGuard extends MenuGuard { | 33 | export class OpenMenuAlwaysGuard extends MenuGuard { |
31 | constructor (menu: MenuService, screen: ScreenService) { super(menu, screen, true) } | 34 | constructor (menu: MenuService, screen: ScreenService) { |
35 | super(menu, screen, true) | ||
36 | } | ||
32 | 37 | ||
33 | canActivate (): boolean { | 38 | canActivate (): boolean { |
34 | this.menu.setMenuDisplay(this.display) | 39 | this.menu.setMenuDisplay(this.display) |
40 | |||
35 | return true | 41 | return true |
36 | } | 42 | } |
37 | } | 43 | } |
38 | 44 | ||
39 | @Injectable() | 45 | @Injectable() |
40 | export class CloseMenuGuard extends MenuGuard { | 46 | export class CloseMenuGuard extends MenuGuard { |
41 | constructor (menu: MenuService, screen: ScreenService) { super(menu, screen, false) } | 47 | constructor (menu: MenuService, screen: ScreenService) { |
48 | super(menu, screen, false) | ||
49 | } | ||
42 | } | 50 | } |
43 | 51 | ||
44 | @Injectable() | 52 | @Injectable() |
45 | export class CloseMenuAlwaysGuard extends MenuGuard { | 53 | export class CloseMenuAlwaysGuard extends MenuGuard { |
46 | constructor (menu: MenuService, screen: ScreenService) { super(menu, screen, false) } | 54 | constructor (menu: MenuService, screen: ScreenService) { |
55 | super(menu, screen, false) | ||
56 | } | ||
47 | 57 | ||
48 | canActivate (): boolean { | 58 | canActivate (): boolean { |
49 | this.menu.setMenuDisplay(this.display) | 59 | this.menu.setMenuDisplay(this.display) |