RED-7521 - “New file attribute” button, the "Edit file attribute" and "Delete file attribute" icons are missing in the file attribute settings
This commit is contained in:
parent
61159614ea
commit
00fbdf2cde
@ -59,7 +59,7 @@
|
||||
|
||||
<iqser-icon-button
|
||||
(action)="openAddEditAttributeDialog()"
|
||||
*ngIf="permissionsService.canEditGlobalFileAttributes()"
|
||||
*allow="roles.fileAttributes.writeConfig; if: currentUser.isAdmin"
|
||||
[attr.help-mode-key]="'create_new_file_attribute'"
|
||||
[label]="'file-attributes-listing.add-new' | translate"
|
||||
[type]="iconButtonTypes.primary"
|
||||
@ -105,7 +105,7 @@
|
||||
</div>
|
||||
|
||||
<div class="cell">
|
||||
<div *ngIf="permissionsService.canEditGlobalFileAttributes()" class="action-buttons">
|
||||
<div *allow="roles.fileAttributes.writeConfig; if: currentUser.isAdmin" class="action-buttons">
|
||||
<div [attr.help-mode-key]="'edit_delete_file_attribute'">
|
||||
<iqser-circle-button
|
||||
(action)="openAddEditAttributeDialog(attribute)"
|
||||
|
||||
@ -40,7 +40,7 @@ export class PermissionsService {
|
||||
}
|
||||
|
||||
canEditGlobalFileAttributes() {
|
||||
return this._iqserPermissionsService.has(Roles.fileAttributes.write) && this.isAdmin();
|
||||
return this._iqserPermissionsService.has(Roles.fileAttributes.writeConfig) && this.isAdmin();
|
||||
}
|
||||
|
||||
canEditGlobalDossierAttributes() {
|
||||
@ -93,7 +93,8 @@ export class PermissionsService {
|
||||
canEditFileAttributes(file: File, dossier: Dossier): boolean {
|
||||
return (
|
||||
dossier.isActive &&
|
||||
(((file.isUnderReview || file.isNew) && this.isDossierMember(dossier)) || (file.isUnderApproval && this.isApprover(dossier)))
|
||||
(((file.isUnderReview || file.isNew) && this.isDossierMember(dossier)) || (file.isUnderApproval && this.isApprover(dossier))) &&
|
||||
this._iqserPermissionsService.has(Roles.fileAttributes.write)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user