RED-3595 -> Remove multi select for justification if you are not in dev mode

This commit is contained in:
Valentin Mihai 2022-03-14 12:20:47 +02:00
parent 2e30fb2f89
commit 3b3d1d60cb
2 changed files with 7 additions and 3 deletions

View File

@ -3,7 +3,7 @@
[headerTemplate]="headerTemplate"
[itemSize]="80"
[noDataText]="'justifications-listing.no-data.title' | translate"
[selectionEnabled]="true"
[selectionEnabled]="canUpdateJustifications"
[tableColumnConfigs]="tableColumnConfigs"
noDataIcon="iqser:document"
></iqser-table>
@ -11,7 +11,7 @@
<ng-template #bulkActions>
<iqser-circle-button
(action)="openConfirmDeleteDialog()"
*ngIf="userPreferenceService.areDevFeaturesEnabled && userService.currentUser.isAdmin && listingService.areSomeSelected$ | async"
*ngIf="canUpdateJustifications && listingService.areSomeSelected$ | async"
[tooltip]="'justifications-listing.bulk.delete' | translate"
[type]="circleButtonTypes.dark"
icon="iqser:trash"
@ -26,7 +26,7 @@
<div class="table-header-actions">
<iqser-icon-button
(action)="openAddJustificationDialog()"
*ngIf="userPreferenceService.areDevFeaturesEnabled && userService.currentUser.isAdmin"
*ngIf="canUpdateJustifications"
[label]="'justifications-listing.add-new' | translate"
[type]="iconButtonTypes.primary"
icon="iqser:plus"

View File

@ -67,4 +67,8 @@ export class JustificationsScreenComponent extends ListingComponent<Justificatio
openConfirmDeleteDialog() {
this._dialogService.confirmDelete(this.listingService.selected, this.#dossierTemplateId);
}
get canUpdateJustifications(): boolean {
return this.userPreferenceService.areDevFeaturesEnabled && this.userService.currentUser.isAdmin;
}
}