Prevent unload when Recaptcha is open

This commit is contained in:
Rajat Jain 2019-01-24 14:02:32 +05:30
parent 47e6675cd1
commit 704167db6b
3 changed files with 11 additions and 2 deletions

View File

@ -10,6 +10,7 @@ import descriptionComponent from './description.vue';
import editedComponent from './edited.vue';
import formComponent from './form.vue';
import recaptchaModalImplementor from '../../vue_shared/mixins/recaptcha_modal_implementor';
import { __ } from '~/locale';
export default {
components: {
@ -201,8 +202,8 @@ export default {
methods: {
handleBeforeUnloadEvent(e) {
const event = e;
if (this.showForm && this.issueChanged) {
event.returnValue = 'Are you sure you want to lose your issue information?';
if (this.showForm && this.issueChanged && !this.showRecaptcha) {
event.returnValue = __('Are you sure you want to lose your issue information?');
}
return undefined;
},

View File

@ -0,0 +1,5 @@
---
title: Prevent unload when Recaptcha is open
merge_request: 24625
author:
type: fixed

View File

@ -714,6 +714,9 @@ msgstr ""
msgid "Are you sure you want to lose unsaved changes?"
msgstr ""
msgid "Are you sure you want to lose your issue information?"
msgstr ""
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""