559749 - Preference administration faulty
Signed-off-by: Juergen Kleck <j.kleck@peak-solution.de>
diff --git a/nucleus/webclient/src/main/webapp/src/app/administration/edit-preference.component.html b/nucleus/webclient/src/main/webapp/src/app/administration/edit-preference.component.html
index f6b3143..022ef40 100644
--- a/nucleus/webclient/src/main/webapp/src/app/administration/edit-preference.component.html
+++ b/nucleus/webclient/src/main/webapp/src/app/administration/edit-preference.component.html
@@ -12,7 +12,7 @@
*
********************************************************************************-->
-<div bsModal #lgModal="bs-modal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
+<div bsModal #lgModal="bs-modal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" [config]="{ backdrop: false, ignoreBackdropClick: true }">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
@@ -54,7 +54,7 @@
<div class="row" style="margin-top: 20px;">
<div class="col-md-12">
<button type="button" class="btn btn-default" (click)="closeDialog()">
- <span class="fa fa-times"></span>
+ <span class="fa fa-times"></span>
<span translate>administration.edit-preference.btn-cancel</span>
</button>
<button type="button" class="btn btn-default pull-right" (click)="onSave()" [disabled]="!preferenceForm.valid">
diff --git a/nucleus/webclient/src/main/webapp/src/app/administration/preference.component.ts b/nucleus/webclient/src/main/webapp/src/app/administration/preference.component.ts
index 409b20c..883f8ae 100644
--- a/nucleus/webclient/src/main/webapp/src/app/administration/preference.component.ts
+++ b/nucleus/webclient/src/main/webapp/src/app/administration/preference.component.ts
@@ -66,6 +66,7 @@
}
handleDialogResult() {
+ this.subscription.unsubscribe();
if ( !this.editPreferenceComponent.needSave ) {
return;
}
@@ -79,7 +80,6 @@
error => this.notificationService.notifyError(
this.translateService.instant('administration.preference.err-cannot-save-preference'), error)
);
- this.subscription.unsubscribe();
}
reloadPreference( preference: Preference ) {