|
|
@ -28,7 +28,7 @@ import { |
|
|
import { MatButtonModule } from '@angular/material/button'; |
|
|
import { MatButtonModule } from '@angular/material/button'; |
|
|
import { MatFormFieldModule } from '@angular/material/form-field'; |
|
|
import { MatFormFieldModule } from '@angular/material/form-field'; |
|
|
import { MatInputModule } from '@angular/material/input'; |
|
|
import { MatInputModule } from '@angular/material/input'; |
|
|
import { Router, RouterModule } from '@angular/router'; |
|
|
import { RouterModule } from '@angular/router'; |
|
|
import { IonIcon } from '@ionic/angular/standalone'; |
|
|
import { IonIcon } from '@ionic/angular/standalone'; |
|
|
import { addIcons } from 'ionicons'; |
|
|
import { addIcons } from 'ionicons'; |
|
|
import { addOutline, eyeOffOutline, eyeOutline } from 'ionicons/icons'; |
|
|
import { addOutline, eyeOffOutline, eyeOutline } from 'ionicons/icons'; |
|
|
@ -60,8 +60,8 @@ export class GfUserAccountAccessComponent { |
|
|
protected hasPermissionToCreateAccess: boolean; |
|
|
protected hasPermissionToCreateAccess: boolean; |
|
|
protected hasPermissionToDeleteAccess: boolean; |
|
|
protected hasPermissionToDeleteAccess: boolean; |
|
|
protected hasPermissionToUpdateOwnAccessToken: boolean; |
|
|
protected hasPermissionToUpdateOwnAccessToken: boolean; |
|
|
protected isAccessTokenHidden = true; |
|
|
|
|
|
protected readonly internalRoutes = internalRoutes; |
|
|
protected readonly internalRoutes = internalRoutes; |
|
|
|
|
|
protected isAccessTokenHidden = true; |
|
|
protected readonly updateOwnAccessTokenForm = new FormGroup({ |
|
|
protected readonly updateOwnAccessTokenForm = new FormGroup({ |
|
|
accessToken: new FormControl<string>('', { |
|
|
accessToken: new FormControl<string>('', { |
|
|
nonNullable: true, |
|
|
nonNullable: true, |
|
|
@ -77,7 +77,6 @@ export class GfUserAccountAccessComponent { |
|
|
ImpersonationStorageService |
|
|
ImpersonationStorageService |
|
|
); |
|
|
); |
|
|
private readonly notificationService = inject(NotificationService); |
|
|
private readonly notificationService = inject(NotificationService); |
|
|
private readonly router = inject(Router); |
|
|
|
|
|
private readonly userService = inject(UserService); |
|
|
private readonly userService = inject(UserService); |
|
|
|
|
|
|
|
|
public constructor() { |
|
|
public constructor() { |
|
|
@ -161,9 +160,7 @@ export class GfUserAccountAccessComponent { |
|
|
}), |
|
|
}), |
|
|
takeUntilDestroyed(this.destroyRef) |
|
|
takeUntilDestroyed(this.destroyRef) |
|
|
) |
|
|
) |
|
|
.subscribe(() => { |
|
|
.subscribe(); |
|
|
this.update(); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
protected onGenerateAccessToken() { |
|
|
protected onGenerateAccessToken() { |
|
|
@ -201,12 +198,6 @@ export class GfUserAccountAccessComponent { |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
protected onUpdateAccess(aId: string) { |
|
|
|
|
|
void this.router.navigate( |
|
|
|
|
|
internalRoutes.account.subRoutes.access.subRoutes.update.routerLink(aId) |
|
|
|
|
|
); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private update() { |
|
|
private update() { |
|
|
this.accessesGet = this.user.access.map(({ alias, id, scopes }) => { |
|
|
this.accessesGet = this.user.access.map(({ alias, id, scopes }) => { |
|
|
return { |
|
|
return { |
|
|
|