Skip to content
Snippets Groups Projects
Commit 9e647bb1 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

disable security handler when regularly saving a wiki page, fixes #4543

Closes #4543

Merge request studip/studip!3338
parent 642a2172
No related branches found
No related tags found
No related merge requests found
......@@ -23,7 +23,10 @@
</div>
<div data-dialog-button="">
<button class="button" :title="isChanged ? $gettext('Den aktuellen Stand speichern.') : $gettext('Der aktuelle Stand wurde bereits gespeichert.')">
<button class="button"
:title="isChanged ? $gettext('Den aktuellen Stand speichern.') : $gettext('Der aktuelle Stand wurde bereits gespeichert.')"
@click="toggleSecurityHandler(false)"
>
{{ $gettext('Speichern') }}
</button>
<a :href="cancelUrl" class="button">
......@@ -189,6 +192,13 @@ export default {
return data;
},
toggleSecurityHandler(state = true) {
if (state) {
window.addEventListener('beforeunload', this.securityHandler);
} else {
window.removeEventListener('beforeunload', this.securityHandler);
}
},
securityHandler(event) {
event.preventDefault();
......@@ -233,11 +243,7 @@ export default {
},
watch: {
isChanged(current) {
if (current) {
window.addEventListener('beforeunload', this.securityHandler);
} else {
window.removeEventListener('beforeunload', this.securityHandler);
}
this.toggleSecurityHandler(current);
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment