diff options
Diffstat (limited to 'app/assets/javascripts/repo/components/repo.vue')
-rw-r--r-- | app/assets/javascripts/repo/components/repo.vue | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/app/assets/javascripts/repo/components/repo.vue b/app/assets/javascripts/repo/components/repo.vue index 31a88b297c0..1f0e168c777 100644 --- a/app/assets/javascripts/repo/components/repo.vue +++ b/app/assets/javascripts/repo/components/repo.vue @@ -13,7 +13,7 @@ export default { 'currentBlobView', ]), ...mapGetters([ - 'isMini', + 'isCollapsed', 'changedFiles', ]), }, @@ -26,15 +26,12 @@ export default { RepoPreview, }, mounted() { + const alertMessage = 'Are you sure you want to lose unsaved changes?'; window.onbeforeunload = (e) => { - const event = e || window.event; - if (!this.changedFiles.length) return undefined; - if (event) event.returnValue = 'Are you sure you want to lose unsaved changes?'; - - // For Safari - return 'Are you sure you want to lose unsaved changes?'; + e.returnValue = alertMessage; + return alertMessage; }; }, }; @@ -42,10 +39,10 @@ export default { <template> <div class="repository-view"> - <div class="tree-content-holder" :class="{'tree-content-holder-mini' : isMini}"> + <div class="tree-content-holder" :class="{'tree-content-holder-mini' : isCollapsed}"> <repo-sidebar/> <div - v-if="isMini" + v-if="isCollapsed" class="panel-right" > <repo-tabs/> |