diff --git a/resources/assets/js/App.vue b/resources/assets/js/App.vue index 006b3b712..c23957932 100755 --- a/resources/assets/js/App.vue +++ b/resources/assets/js/App.vue @@ -53,7 +53,7 @@ export default { }, computed: { - ...mapState(['taskId']), + ...mapState(['taskId', 'cacheDrawerOverlay']), }, watch: { @@ -181,6 +181,10 @@ export default { if (this.$Modal.removeLast()) { return; } + if (this.cacheDrawerOverlay.length > 0) { + this.cacheDrawerOverlay[this.cacheDrawerOverlay.length - 1].close(); + return; + } ipcRenderer.send('windowHidden'); }) } diff --git a/resources/assets/js/components/DrawerOverlay.vue b/resources/assets/js/components/DrawerOverlay.vue index 3ccdabf1e..4d85ee42b 100644 --- a/resources/assets/js/components/DrawerOverlay.vue +++ b/resources/assets/js/components/DrawerOverlay.vue @@ -15,6 +15,8 @@