2021-04-13 21:53:58 +02:00
|
|
|
<div class="container">
|
|
|
|
<div class="row">
|
|
|
|
<div class="col">
|
|
|
|
<h3 class="d-flex justify-content-center mb-3">
|
|
|
|
<ng-container *ngIf="user?.alias">{{ user.alias }}</ng-container>
|
|
|
|
<ng-container *ngIf="!user?.alias" i18n>Account</ng-container>
|
|
|
|
</h3>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div *ngIf="user?.settings" class="mb-5 row">
|
|
|
|
<div class="col">
|
|
|
|
<mat-card class="mb-3">
|
|
|
|
<mat-card-content>
|
|
|
|
<div *ngIf="user.alias" class="d-flex py-1">
|
|
|
|
<div class="w-50" i18n>Alias</div>
|
|
|
|
<div class="w-50">{{ user.alias }}</div>
|
|
|
|
</div>
|
2021-06-02 20:15:53 +02:00
|
|
|
<div *ngIf="user?.subscription" class="d-flex py-1">
|
2021-04-13 21:53:58 +02:00
|
|
|
<div class="w-50" i18n>Membership</div>
|
|
|
|
<div class="w-50">
|
|
|
|
<div class="align-items-center d-flex mb-1">
|
2021-06-02 20:15:53 +02:00
|
|
|
{{ user.subscription.type }}
|
2021-04-13 21:53:58 +02:00
|
|
|
</div>
|
2021-06-02 20:15:53 +02:00
|
|
|
<div *ngIf="user.subscription.expiresAt">
|
2021-04-13 21:53:58 +02:00
|
|
|
Valid until {{ user.subscription.expiresAt | date:
|
|
|
|
defaultDateFormat }}
|
|
|
|
</div>
|
2021-06-02 20:54:12 +02:00
|
|
|
<div *ngIf="!user.subscription.expiresAt">
|
|
|
|
<button color="primary" disabled i18n mat-flat-button>
|
|
|
|
Upgrade
|
|
|
|
</button>
|
|
|
|
</div>
|
2021-04-13 21:53:58 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="d-flex mt-4 py-1">
|
|
|
|
<div class="pt-4 w-50" i18n>Settings</div>
|
|
|
|
<div class="w-50">
|
2021-05-22 10:04:56 +02:00
|
|
|
<form #changeUserSettingsForm="ngForm">
|
|
|
|
<mat-form-field appearance="outline" class="mb-3 w-100">
|
2021-04-13 21:53:58 +02:00
|
|
|
<mat-label i18n>Base Currency</mat-label>
|
|
|
|
<mat-select
|
|
|
|
name="baseCurrency"
|
2021-05-18 19:36:24 +02:00
|
|
|
[disabled]="!hasPermissionToUpdateUserSettings"
|
2021-04-13 21:53:58 +02:00
|
|
|
[value]="user.settings.baseCurrency"
|
2021-05-22 10:04:56 +02:00
|
|
|
(selectionChange)="onChangeUserSettings('baseCurrency', $event.value)"
|
2021-04-13 21:53:58 +02:00
|
|
|
>
|
|
|
|
<mat-option
|
|
|
|
*ngFor="let currency of currencies"
|
|
|
|
[value]="currency"
|
|
|
|
>{{ currency }}</mat-option
|
|
|
|
>
|
|
|
|
</mat-select>
|
|
|
|
</mat-form-field>
|
2021-05-22 10:04:56 +02:00
|
|
|
<mat-form-field appearance="outline" class="w-100">
|
|
|
|
<mat-label i18n>View Mode</mat-label>
|
|
|
|
<mat-select
|
|
|
|
name="viewMode"
|
|
|
|
[disabled]="!hasPermissionToUpdateUserSettings"
|
|
|
|
[value]="user.settings.viewMode"
|
|
|
|
(selectionChange)="onChangeUserSettings('viewMode', $event.value)"
|
|
|
|
>
|
|
|
|
<mat-option value="DEFAULT">Default</mat-option>
|
|
|
|
<mat-option value="ZEN">Zen</mat-option>
|
|
|
|
</mat-select>
|
|
|
|
</mat-form-field>
|
2021-04-13 21:53:58 +02:00
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
2021-06-14 16:09:40 +02:00
|
|
|
<div class="align-items-center d-flex mt-4 py-1">
|
|
|
|
<div class="w-50" i18n>Sign in with fingerprint</div>
|
|
|
|
<div class="w-50">
|
|
|
|
<mat-slide-toggle
|
|
|
|
#toggleSignInWithFingerprintEnabledElement
|
|
|
|
color="primary"
|
|
|
|
(change)="onSignInWithFingerprintChange($event)"
|
|
|
|
></mat-slide-toggle>
|
|
|
|
</div>
|
|
|
|
</div>
|
2021-04-13 21:53:58 +02:00
|
|
|
</mat-card-content>
|
|
|
|
</mat-card>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div *ngIf="accesses?.length > 0" class="row">
|
|
|
|
<div class="col">
|
|
|
|
<h3 class="mb-3 text-center" i18n>Granted Access</h3>
|
2021-05-12 20:32:34 +02:00
|
|
|
<gf-access-table [accesses]="accesses"></gf-access-table>
|
2021-04-13 21:53:58 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|