Revision 61408
Added by Konstantinos Triantafyllou almost 3 years ago
adminDashboard.guard.ts | ||
---|---|---|
7 | 7 |
RouterStateSnapshot, |
8 | 8 |
UrlTree |
9 | 9 |
} from '@angular/router'; |
10 |
import {Observable} from 'rxjs/Observable'; |
|
11 |
|
|
12 | 10 |
import {map, take, tap} from "rxjs/operators"; |
13 | 11 |
import {UserManagementService} from "../openaireLibrary/services/user-management.service"; |
14 | 12 |
import {LoginErrorCodes} from "../openaireLibrary/login/utils/guardHelper.class"; |
15 | 13 |
import {Session} from "../openaireLibrary/login/utils/helper.class"; |
16 | 14 |
import {StakeholderService} from "../openaireLibrary/monitor/services/stakeholder.service"; |
17 |
import {zip} from "rxjs"; |
|
15 |
import {Observable, zip} from "rxjs";
|
|
18 | 16 |
|
19 | 17 |
|
20 | 18 |
@Injectable() |
... | ... | |
45 | 43 |
} |
46 | 44 |
} |
47 | 45 |
|
48 |
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean {
|
|
46 |
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree {
|
|
49 | 47 |
return this.check(state.url, route.params.stakeholder); |
50 | 48 |
} |
51 | 49 |
|
Also available in: Unified diff
[Monitor Dashboard | Trunk]: Update to angular 11