Browse Source

Add permission check for auth token to user signup section

pull/5915/head
Germán Martín 2 months ago
committed by Thomas Kaul
parent
commit
94699682b2
  1. 6
      apps/client/src/app/components/admin-overview/admin-overview.component.ts
  2. 28
      apps/client/src/app/components/admin-overview/admin-overview.html

6
apps/client/src/app/components/admin-overview/admin-overview.component.ts

@ -76,6 +76,7 @@ import { takeUntil } from 'rxjs/operators';
export class GfAdminOverviewComponent implements OnDestroy, OnInit {
public couponDuration: StringValue = '14 days';
public coupons: Coupon[];
public hasPermissionForAuthToken: boolean;
public hasPermissionForSubscription: boolean;
public hasPermissionForSystemMessage: boolean;
public hasPermissionToSyncDemoUserAccount: boolean;
@ -108,6 +109,11 @@ export class GfAdminOverviewComponent implements OnDestroy, OnInit {
if (state?.user) {
this.user = state.user;
this.hasPermissionForAuthToken = hasPermission(
this.info.globalPermissions,
permissions.enableAuthToken
);
this.hasPermissionForSubscription = hasPermission(
this.info.globalPermissions,
permissions.enableSubscription

28
apps/client/src/app/components/admin-overview/admin-overview.html

@ -30,19 +30,23 @@
}
</div>
</div>
<div class="d-flex my-3">
<div class="w-50" i18n>User Signup</div>
<div class="w-50">
<mat-slide-toggle
color="primary"
hideIcon="true"
[checked]="
info.globalPermissions.includes(permissions.createUserAccount)
"
(change)="onEnableUserSignupModeChange($event)"
/>
@if (hasPermissionForAuthToken) {
<div class="d-flex my-3">
<div class="w-50" i18n>User Signup</div>
<div class="w-50">
<mat-slide-toggle
color="primary"
hideIcon="true"
[checked]="
info.globalPermissions.includes(
permissions.createUserAccount
)
"
(change)="onEnableUserSignupModeChange($event)"
/>
</div>
</div>
</div>
}
@if (hasPermissionToToggleReadOnlyMode) {
<div class="d-flex my-3">
<div class="w-50" i18n>Read-only Mode</div>

Loading…
Cancel
Save