Browse Source

Permission fixes.

pull/892/head
Sebastian 4 years ago
parent
commit
2115b009ac
  1. 2
      frontend/src/app/features/settings/pages/backups/backups-page.component.html
  2. 2
      frontend/src/app/features/settings/pages/more/more-page.component.html
  3. 7
      frontend/src/app/features/settings/pages/workflows/workflow-transition.component.scss
  4. 2
      frontend/src/app/features/settings/pages/workflows/workflow.component.html
  5. 2
      frontend/src/app/features/settings/settings-area.component.html
  6. 2
      frontend/src/app/shared/services/apps.service.ts

2
frontend/src/app/features/settings/pages/backups/backups-page.component.html

@ -21,7 +21,7 @@
<div class="table-items-row table-items-row-summary table-items-row-empty" *ngIf="backups.length === 0">
{{ 'backups.empty' | sqxTranslate }}
<button type="button" class="btn btn-success btn-sm me-2" (click)="start()">
<button type="button" class="btn btn-success btn-sm me-2" (click)="start()" *ngIf="backupsState.canCreate | async">
{{ 'backups.start' | sqxTranslate }}
</button>
</div>

2
frontend/src/app/features/settings/pages/more/more-page.component.html

@ -33,7 +33,7 @@
</div>
<div class="card-footer">
<button type="submit" class="float-end btn btn-primary">
<button type="submit" class="float-end btn btn-primary" [disabled]="!isEditable">
{{ 'common.save' | sqxTranslate }}
</button>
</div>

7
frontend/src/app/features/settings/pages/workflows/workflow-transition.component.scss

@ -10,13 +10,6 @@
pointer-events: none;
}
.form-control {
&:disabled,
&.disabled {
background: $color-white;
}
}
.transition-to {
@include truncate;
}

2
frontend/src/app/features/settings/pages/workflows/workflow.component.html

@ -62,6 +62,7 @@
<div class="col">
<input class="form-control" id="{{workflow.id}}_name"
[disabled]="!isEditable"
[ngModelOptions]="onBlur"
[ngModel]="workflow.name"
(ngModelChange)="rename($event)">
@ -77,6 +78,7 @@
<div class="col">
<sqx-tag-editor placeholder="{{ 'common.tagAddSchema' | sqxTranslate }}" [converter]="(schemasSource.converter | async)!"
[disabled]="!isEditable"
[ngModel]="workflow.schemaIds"
(ngModelChange)="changeSchemaIds($event)"
[suggestions]="(schemasSource.converter | async)?.suggestions">

2
frontend/src/app/features/settings/settings-area.component.html

@ -25,7 +25,7 @@
<li class="nav-item nav-heading">
{{ 'common.editing' | sqxTranslate }}
</li>
<li class="nav-item">
<li class="nav-item" *ngIf="app.canReadAssetsScripts">
<a class="nav-link" routerLink="asset-scripts" routerLinkActive="active">
<i class="icon-assets"></i> {{ 'common.assetScripts' | sqxTranslate }}
</a>

2
frontend/src/app/shared/services/apps.service.ts

@ -17,6 +17,7 @@ export class AppDto {
public readonly canCreateSchema: boolean;
public readonly canDelete: boolean;
public readonly canReadAssets: boolean;
public readonly canReadAssetsScripts: boolean;
public readonly canReadBackups: boolean;
public readonly canReadClients: boolean;
public readonly canReadContributors: boolean;
@ -55,6 +56,7 @@ export class AppDto {
this.canCreateSchema = hasAnyLink(links, 'schemas/create');
this.canDelete = hasAnyLink(links, 'delete');
this.canReadAssets = hasAnyLink(links, 'assets');
this.canReadAssetsScripts = hasAnyLink(links, 'assets/scripts');
this.canReadBackups = hasAnyLink(links, 'backups');
this.canReadClients = hasAnyLink(links, 'clients');
this.canReadContributors = hasAnyLink(links, 'contributors');

Loading…
Cancel
Save