diff options
author | Sam Bigelow <sbigelow@gitlab.com> | 2018-11-27 10:05:25 +0000 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2018-11-27 10:05:25 +0000 |
commit | 5b7b482274d0b1e6b25ae18410d7a3a2dc3670a0 (patch) | |
tree | 19ebca95bd2846bce521148c7460c3e5714084ec /app | |
parent | 1fae9f36dd994ca5231cd7fe46e365d352a76b0a (diff) | |
download | gitlab-ce-5b7b482274d0b1e6b25ae18410d7a3a2dc3670a0.tar.gz |
Resolve "Warn in Web Editor when user navigates away"
Diffstat (limited to 'app')
-rw-r--r-- | app/assets/javascripts/blob_edit/blob_bundle.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/assets/javascripts/blob_edit/blob_bundle.js b/app/assets/javascripts/blob_edit/blob_bundle.js index ec27ae8c291..9f547471170 100644 --- a/app/assets/javascripts/blob_edit/blob_bundle.js +++ b/app/assets/javascripts/blob_edit/blob_bundle.js @@ -16,9 +16,17 @@ export default () => { const filePath = editBlobForm.data('blobFilename'); const currentAction = $('.js-file-title').data('currentAction'); const projectId = editBlobForm.data('project-id'); + const commitButton = $('.js-commit-button'); + + commitButton.on('click', () => { + window.onbeforeunload = null; + }); new EditBlob(`${urlRoot}${assetsPath}`, filePath, currentAction, projectId); new NewCommitForm(editBlobForm); + + // returning here blocks page navigation + window.onbeforeunload = () => ''; } if (uploadBlobForm.length) { |