Fix: frontend better reflect global perms for bulk edit, disabled form state (#8469)

This commit is contained in:
shamoon
2024-12-11 01:05:23 -08:00
committed by GitHub
parent beb8ed8313
commit 2ac2a6dec6
14 changed files with 150 additions and 108 deletions

View File

@@ -577,6 +577,10 @@ export class DocumentDetailComponent
this.permissionsService.currentUserHasObjectPermissions(
PermissionAction.Change,
doc
) &&
this.permissionsService.currentUserCan(
PermissionAction.Change,
PermissionType.Document
)
) {
this.documentsService
@@ -1066,6 +1070,13 @@ export class DocumentDetailComponent
)
}
get userCanAdd(): boolean {
return this.permissionsService.currentUserCan(
PermissionAction.Add,
PermissionType.Document
)
}
filterDocuments(items: ObjectWithId[] | NgbDateStruct[], type?: DataType) {
const filterRules: FilterRule[] = items.flatMap((i) => {
if (i.hasOwnProperty('year')) {