Merge branch 'DEVELOP' of ssh://git.eclipse.org:29418/openk-usermodules/org.eclipse.openk-usermodules.gridFailureInformation.frontend into DEVELOP
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.html b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.html
index a5d266c..5d03b03 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.html
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.html
@@ -35,7 +35,7 @@
</button>
<ng-container *ngIf="!formState.value.failureInformationCondensedId && gridFailureDetailsSandbox.showDeleteButton && formState.isEnabled">
<button
- *visibleByRight="RolesEnum.CREATOR"
+ *visibleByRight="[RolesEnum.CREATOR]"
type="button"
class="btn btn-outline-danger delete"
(click)="gridFailureDetailsSandbox.deleteGridFailure()"
@@ -45,7 +45,7 @@
</ng-container>
<ng-container *ngIf="gridFailureDetailsSandbox.showStornoButton && formState.isEnabled">
<button
- *visibleByRight="RolesEnum.QUALIFIER"
+ *visibleByRight="[RolesEnum.QUALIFIER]"
type="button"
class="btn btn-primary right-button"
(click)="gridFailureDetailsSandbox.setState(StateEnum.CANCELED)"
@@ -55,7 +55,7 @@
</ng-container>
<ng-container *ngIf="gridFailureDetailsSandbox.showCompleteButton && formState.isEnabled">
<button
- *visibleByRight="RolesEnum.QUALIFIER"
+ *visibleByRight="[RolesEnum.QUALIFIER]"
type="button"
class="btn btn-primary right-button"
(click)="gridFailureDetailsSandbox.setState(StateEnum.COMPLETED)"
@@ -67,7 +67,7 @@
<div class="subcontainer2" *ngIf="formState.isEnabled || gridFailureDetailsSandbox.showPublishButton">
<ng-container *ngIf="gridFailureDetailsSandbox.showPublishButton && !gridFailureDetailsSandbox.oldVersion">
<button
- *visibleByRight="RolesEnum.PUBLISHER"
+ *visibleByRight="[RolesEnum.PUBLISHER]"
[disabled]="gridFailureDetailsSandbox.disablePublishButton"
[ngClass]="{ disabledButton: gridFailureDetailsSandbox.disablePublishButton }"
type="button"
@@ -79,7 +79,7 @@
</ng-container>
<ng-container *ngIf="gridFailureDetailsSandbox.showQualifyButton">
<button
- *visibleByRight="RolesEnum.QUALIFIER"
+ *visibleByRight="[RolesEnum.QUALIFIER]"
type="button"
class="btn btn-primary button"
(click)="gridFailureDetailsSandbox.setState(StateEnum.QUALIFIED)"
@@ -90,7 +90,7 @@
<ng-container *ngIf="gridFailureDetailsSandbox.showCreatedButton">
<button
type="button"
- *visibleByRight="RolesEnum.CREATOR"
+ *visibleByRight="[RolesEnum.CREATOR]"
class="btn btn-primary right-button"
(click)="gridFailureDetailsSandbox.setState(StateEnum.CREATED)"
>
diff --git a/projects/grid-failure-information-app/src/app/shared/directives/forms/form-disable.directive.ts b/projects/grid-failure-information-app/src/app/shared/directives/forms/form-disable.directive.ts
index 410e112..14159f1 100644
--- a/projects/grid-failure-information-app/src/app/shared/directives/forms/form-disable.directive.ts
+++ b/projects/grid-failure-information-app/src/app/shared/directives/forms/form-disable.directive.ts
@@ -41,7 +41,7 @@
this._permissions$.pipe(take(1), takeUntil(this._endSubscriptions$)).subscribe(permissions => {
if (
!!permissions.reader ||
- (!!permissions.publisher && formState.value.statusIntern === StateEnum.QUALIFIED) ||
+ (!permissions.qualifier && !permissions.creator && formState.value.statusIntern === StateEnum.QUALIFIED) ||
formState.value.statusIntern === StateEnum.COMPLETED ||
formState.value.statusIntern === StateEnum.CANCELED
) {