diff options
Diffstat (limited to 'app/assets/javascripts/repo/components/repo.vue')
-rw-r--r-- | app/assets/javascripts/repo/components/repo.vue | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/assets/javascripts/repo/components/repo.vue b/app/assets/javascripts/repo/components/repo.vue index 1f0e168c777..98117802016 100644 --- a/app/assets/javascripts/repo/components/repo.vue +++ b/app/assets/javascripts/repo/components/repo.vue @@ -26,12 +26,14 @@ export default { RepoPreview, }, mounted() { - const alertMessage = 'Are you sure you want to lose unsaved changes?'; + const returnValue = 'Are you sure you want to lose unsaved changes?'; window.onbeforeunload = (e) => { if (!this.changedFiles.length) return undefined; - e.returnValue = alertMessage; - return alertMessage; + Object.assign(e, { + returnValue, + }); + return returnValue; }; }, }; |