Implement canactivatechild also
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				FarmMaps.Develop/FarmMapsLib/pipeline/head This commit looks good
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	FarmMaps.Develop/FarmMapsLib/pipeline/head This commit looks good
				
			This commit is contained in:
		| @@ -1,22 +1,30 @@ | ||||
| import { Injectable } from '@angular/core'; | ||||
| import { CanLoad, Route, CanActivate, CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot} from '@angular/router'; | ||||
|  | ||||
| import { Store } from '@ngrx/store'; | ||||
|  | ||||
| import * as appCommonReducer from '../reducers/app-common.reducer' | ||||
| import * as appCommonActions from '../actions/app-common.actions'; | ||||
|  | ||||
|  | ||||
| @Injectable({ | ||||
|   providedIn: 'root', | ||||
| }) | ||||
| export class FullScreenGuard implements CanActivate {  | ||||
|   | ||||
|   private loginDispatched = false; | ||||
|   constructor(private store: Store<appCommonReducer.State> ) { } | ||||
|  | ||||
|   canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { | ||||
|     this.store.dispatch(new appCommonActions.FullScreen()); | ||||
|     return true; | ||||
|   }  | ||||
| } | ||||
| import { Injectable } from '@angular/core'; | ||||
| import { CanActivate, CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot} from '@angular/router'; | ||||
|  | ||||
| import { Store } from '@ngrx/store'; | ||||
|  | ||||
| import * as appCommonReducer from '../reducers/app-common.reducer' | ||||
| import * as appCommonActions from '../actions/app-common.actions'; | ||||
|  | ||||
|  | ||||
| @Injectable({ | ||||
|   providedIn: 'root', | ||||
| }) | ||||
| export class FullScreenGuard implements CanActivate,CanActivateChild {  | ||||
|   | ||||
|   private loginDispatched = false; | ||||
|   constructor(private store: Store<appCommonReducer.State> ) { } | ||||
|  | ||||
|   setFullScreen():boolean { | ||||
|     this.store.dispatch(new appCommonActions.FullScreen()); | ||||
|     return true; | ||||
|   } | ||||
|  | ||||
|   canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { | ||||
|     return this.setFullScreen(); | ||||
|   }  | ||||
|  | ||||
|   canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { | ||||
|     return this.setFullScreen(); | ||||
|   }  | ||||
| } | ||||
|   | ||||
| @@ -1,22 +1,30 @@ | ||||
| import { Injectable } from '@angular/core'; | ||||
| import { CanLoad, Route, CanActivate, CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; | ||||
|  | ||||
| import { Store } from '@ngrx/store'; | ||||
|  | ||||
| import * as appCommonReducer from '../reducers/app-common.reducer' | ||||
| import * as appCommonActions from '../actions/app-common.actions'; | ||||
|  | ||||
|  | ||||
| @Injectable({ | ||||
|   providedIn: 'root', | ||||
| }) | ||||
| export class NavBarGuard implements CanActivate { | ||||
|  | ||||
|   private loginDispatched = false; | ||||
|   constructor(private store: Store<appCommonReducer.State>) { } | ||||
|  | ||||
|   canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { | ||||
|     this.store.dispatch(new appCommonActions.ShowNavBar()); | ||||
|     return true; | ||||
|   } | ||||
| } | ||||
| import { Injectable } from '@angular/core'; | ||||
| import { CanLoad, Route, CanActivate, CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; | ||||
|  | ||||
| import { Store } from '@ngrx/store'; | ||||
|  | ||||
| import * as appCommonReducer from '../reducers/app-common.reducer' | ||||
| import * as appCommonActions from '../actions/app-common.actions'; | ||||
|  | ||||
|  | ||||
| @Injectable({ | ||||
|   providedIn: 'root', | ||||
| }) | ||||
| export class NavBarGuard implements CanActivate { | ||||
|  | ||||
|   private loginDispatched = false; | ||||
|   constructor(private store: Store<appCommonReducer.State>) { } | ||||
|  | ||||
|   setNavBar():boolean { | ||||
|     this.store.dispatch(new appCommonActions.ShowNavBar()); | ||||
|     return true; | ||||
|   } | ||||
|  | ||||
|   canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { | ||||
|     return this.setNavBar(); | ||||
|   }  | ||||
|  | ||||
|   canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { | ||||
|     return this.setNavBar(); | ||||
|   }  | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user