From a31f1f19fced68ebb5a80dde727a3025456e0bf4 Mon Sep 17 00:00:00 2001 From: thefifthisa Date: Mon, 23 Jul 2018 20:45:50 -0400 Subject: [PATCH] works inside modal too (mostly) --- website/client/components/tasks/taskModal.vue | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/website/client/components/tasks/taskModal.vue b/website/client/components/tasks/taskModal.vue index 81a73d6ee5..25b38cb7e0 100644 --- a/website/client/components/tasks/taskModal.vue +++ b/website/client/components/tasks/taskModal.vue @@ -1,7 +1,7 @@ @@ -803,12 +803,6 @@ export default { return this.selectedTags.slice(this.maxTags); }, }, - created () { - document.addEventListener('click', this.handleClick); - }, - destroyed () { - document.removeEventListener('click', this.handleClick); - }, methods: { ...mapActions({saveTask: 'tasks:save', destroyTask: 'tasks:destroy', createTask: 'tasks:create'}), async syncTask () { @@ -994,8 +988,8 @@ export default { focusInput () { this.$refs.inputToFocus.focus(); }, - handleClick () { - if (this.showTagsSelect) { + handleClick (e) { + if (this.showTagsSelect && !this.$refs.tagsBox.contains(e.target)) { this.closeTagsPopup(); } },