Toggle analysis permissions
This commit is contained in:
parent
39ae369c2a
commit
722c88afe8
@ -154,7 +154,7 @@
|
||||
(click)="toggleAnalysis($event)"
|
||||
[checked]="!fileStatus?.isExcluded"
|
||||
[class.mr-24]="screen === 'dossier-overview'"
|
||||
[disabled]="!permissionsService.isManager()"
|
||||
[disabled]="!permissionsService.canToggleAnalysis(fileStatus)"
|
||||
[matTooltipPosition]="tooltipPosition"
|
||||
[matTooltip]="toggleTooltip | translate"
|
||||
color="primary"
|
||||
|
||||
@ -62,6 +62,13 @@ export class PermissionsService {
|
||||
);
|
||||
}
|
||||
|
||||
canToggleAnalysis(fileStatus: FileStatusWrapper) {
|
||||
return (
|
||||
this.isManager() &&
|
||||
['UNASSIGNED', 'UNDER_REVIEW', 'UNDER_APPROVAL'].includes(fileStatus.status)
|
||||
);
|
||||
}
|
||||
|
||||
canReanalyseFile(fileStatus?: FileStatusWrapper) {
|
||||
if (!fileStatus) {
|
||||
fileStatus = this._appStateService.activeFile;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user