File tree Expand file tree Collapse file tree 3 files changed +30
-11
lines changed
packages/manager/modules/iam/src/logs Expand file tree Collapse file tree 3 files changed +30
-11
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ export default /* @ngInject */ ($stateProvider) => {
16
16
. then (
17
17
( accessPolicyLogsAvailability ) =>
18
18
! accessPolicyLogsAvailability && {
19
- state : 'iam' ,
19
+ state : 'iam.logs ' ,
20
20
} ,
21
21
) ,
22
22
resolve : {
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ export default /* @ngInject */ ($stateProvider) => {
16
16
. then (
17
17
( auditLogAvailability ) =>
18
18
! auditLogAvailability && {
19
- state : 'iam' ,
19
+ state : 'iam.logs ' ,
20
20
} ,
21
21
) ,
22
22
resolve : {
Original file line number Diff line number Diff line change @@ -8,16 +8,35 @@ const redirectTo = (transition) =>
8
8
. all ( [
9
9
transition . injector ( ) . getAsync ( 'logsAvailability' ) ,
10
10
transition . injector ( ) . getAsync ( 'auditLogsAvailability' ) ,
11
+ transition . injector ( ) . getAsync ( 'activityLogsAvailability' ) ,
12
+ transition . injector ( ) . getAsync ( 'accessPolicyLogsAvailability' ) ,
11
13
] )
12
- . then ( ( [ logsAvailability , auditLogsAvailability ] ) => {
13
- let state = 'iam.logs.audit' ;
14
- if ( ! logsAvailability ) {
15
- state = 'iam' ;
16
- } else if ( ! auditLogsAvailability ) {
17
- state = 'iam.logs.access-policy' ;
18
- }
19
- return state ;
20
- } ) ;
14
+ . then (
15
+ ( [
16
+ logsAvailability ,
17
+ auditLogsAvailability ,
18
+ activityLogsAvailability ,
19
+ accessPolicyLogsAvailability ,
20
+ ] ) => {
21
+ if ( ! logsAvailability ) {
22
+ return 'iam' ;
23
+ }
24
+
25
+ if ( auditLogsAvailability ) {
26
+ return 'iam.logs.audit' ;
27
+ }
28
+
29
+ if ( activityLogsAvailability ) {
30
+ return 'iam.logs.activity' ;
31
+ }
32
+
33
+ if ( accessPolicyLogsAvailability ) {
34
+ return 'iam.logs.access-policy' ;
35
+ }
36
+
37
+ return 'iam' ;
38
+ } ,
39
+ ) ;
21
40
22
41
export default /* @ngInject */ ( $stateProvider ) => {
23
42
$stateProvider . state ( 'iam.logs' , {
You can’t perform that action at this time.
0 commit comments