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

This commit is contained in:
shamoon committed 2024-10-17 14:32:56 -07:00
1 parent de95b296a0
commit f0ad073bb2
4 files changed
+22 -6

No files matched your search

@@ -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>
@@ -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
))
)
}