Fix: document link field consistent behavior with insufficient permissions (#7953)

This commit is contained in:
shamoon
2024-10-17 14:31:24 -07:00
parent de95b296a0
commit f0ad073bb2
4 changed files with 22 additions and 6 deletions

View File

@@ -344,8 +344,8 @@
@if (!hasNext()) {
<button type="button" class="order-2 btn btn-sm btn-outline-primary" (click)="save(true)" i18n [disabled]="!userCanEdit || networkActive || (isDirty$ | async) !== true">Save &amp; close</button>
}
<button type="button" class="order-0 btn btn-sm btn-outline-secondary" (click)="discard()" i18n [disabled]="!userCanEdit || networkActive || (isDirty$ | async) !== true">Discard</button>
</ng-container>
<button type="button" class="order-0 btn btn-sm btn-outline-secondary" (click)="discard()" i18n [disabled]="!userCanEdit || networkActive || (isDirty$ | async) !== true">Discard</button>
</div>
</ng-template>

View File

@@ -1020,10 +1020,14 @@ export class DocumentDetailComponent
}
return (
!this.document ||
this.permissionsService.currentUserHasObjectPermissions(
(this.permissionsService.currentUserCan(
PermissionAction.Change,
doc
)
PermissionType.Document
) &&
this.permissionsService.currentUserHasObjectPermissions(
PermissionAction.Change,
doc
))
)
}