diff --git a/apps/red-ui/src/app/modules/admin/screens/info/dossier-template-details/dossier-template-details.component.html b/apps/red-ui/src/app/modules/admin/screens/info/dossier-template-details/dossier-template-details.component.html index 2ef1b2e8c..3ae3e5dd6 100644 --- a/apps/red-ui/src/app/modules/admin/screens/info/dossier-template-details/dossier-template-details.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/info/dossier-template-details/dossier-template-details.component.html @@ -37,9 +37,13 @@
{{ 'dossier-template-info-screen.rules-reset.label' | translate }}
diff --git a/apps/red-ui/src/app/modules/admin/screens/info/dossier-template-details/dossier-template-details.component.ts b/apps/red-ui/src/app/modules/admin/screens/info/dossier-template-details/dossier-template-details.component.ts index 49c904e80..b5e263d48 100644 --- a/apps/red-ui/src/app/modules/admin/screens/info/dossier-template-details/dossier-template-details.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/info/dossier-template-details/dossier-template-details.component.ts @@ -14,6 +14,7 @@ import { Toaster } from '@iqser/common-ui'; import { MatTooltip } from '@angular/material/tooltip'; import { firstValueFrom } from 'rxjs'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; +import { getCurrentUser } from '@users/user.service'; interface Context { readonly dossierTemplate: DossierTemplate; @@ -33,6 +34,7 @@ export class DossierTemplateDetailsComponent extends ContextComponent i readonly areRulesLocked = computed(() => { return this._rulesService.currentTemplateRules().timeoutDetected; }); + readonly currentUser = getCurrentUser(); constructor( private readonly _dossierTemplatesService: DossierTemplatesService, @@ -51,6 +53,7 @@ export class DossierTemplateDetailsComponent extends ContextComponent i } async resetRules() { + if (!this.currentUser.isAdmin) return; try { await firstValueFrom(this._rulesService.reset(this.dossierTemplateId)); this._toaster.success(_('dossier-template-info-screen.rules-reset.success')); diff --git a/apps/red-ui/src/assets/i18n/redact/de.json b/apps/red-ui/src/assets/i18n/redact/de.json index df419bfb5..72c1a2866 100644 --- a/apps/red-ui/src/assets/i18n/redact/de.json +++ b/apps/red-ui/src/assets/i18n/redact/de.json @@ -1088,6 +1088,7 @@ "entries": "{count} {count, plural, one{Eintrag} other{Einträge}}", "modified-on": "Geändert am: {date}", "rules-reset": { + "disabled-action": "Bitte wenden Sie sich an Ihren Administrator, um die Regeln freizuschalten.", "label": "Regeln gesperrt", "success": "Die Regeln der Dossier-Vorlage wurden erfolgreich zurückgesetzt.", "tooltip": "Klicken Sie hier, um die Regeln zurückzusetzen" diff --git a/apps/red-ui/src/assets/i18n/redact/en.json b/apps/red-ui/src/assets/i18n/redact/en.json index 008733c66..e8dd96ae6 100644 --- a/apps/red-ui/src/assets/i18n/redact/en.json +++ b/apps/red-ui/src/assets/i18n/redact/en.json @@ -1088,6 +1088,7 @@ "entries": "{count} {count, plural, one{entry} other{entries}}", "modified-on": "Modified on: {date}", "rules-reset": { + "disabled-action": "Please contact your administrator to unlock the rules.", "label": "Rules locked", "success": "Dossier template rules successfully reset.", "tooltip": "Click to reset rules" diff --git a/apps/red-ui/src/assets/i18n/scm/de.json b/apps/red-ui/src/assets/i18n/scm/de.json index 80b01fd8a..475b7e885 100644 --- a/apps/red-ui/src/assets/i18n/scm/de.json +++ b/apps/red-ui/src/assets/i18n/scm/de.json @@ -1088,6 +1088,7 @@ "entries": "{count} {count, plural, one{Eintrag} other{Einträge}}", "modified-on": "Geändert am {date}", "rules-reset": { + "disabled-action": "Bitte wenden Sie sich an Ihren Administrator, um die Regeln freizuschalten.", "label": "Regeln gesperrt", "success": "Die Regeln der Dossier-Vorlage wurden erfolgreich zurückgesetzt.", "tooltip": "Klicken Sie hier, um die Regeln zurückzusetzen" diff --git a/apps/red-ui/src/assets/i18n/scm/en.json b/apps/red-ui/src/assets/i18n/scm/en.json index e8795bf00..0d8ad1628 100644 --- a/apps/red-ui/src/assets/i18n/scm/en.json +++ b/apps/red-ui/src/assets/i18n/scm/en.json @@ -1088,6 +1088,7 @@ "entries": "{count} {count, plural, one{entry} other{entries}}", "modified-on": "Modified on: {date}", "rules-reset": { + "disabled-action": "Please contact your administrator to unlock the rules.", "label": "Rules locked", "success": "Dossier template rules successfully reset.", "tooltip": "Click to reset rules"