From 030487d7283322f5652e2eab058b99598872099c Mon Sep 17 00:00:00 2001 From: inportb Date: Mon, 26 Sep 2022 18:30:10 -0400 Subject: [PATCH] Fix resource lookup premature collapse --- htdocs/ViewResourceLookup.vue | 57 ++++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 25 deletions(-) diff --git a/htdocs/ViewResourceLookup.vue b/htdocs/ViewResourceLookup.vue index b263a07..94793c0 100644 --- a/htdocs/ViewResourceLookup.vue +++ b/htdocs/ViewResourceLookup.vue @@ -1,29 +1,31 @@ @@ -91,6 +93,7 @@ } }, methods: { + collapse(evt) { if(!this.$el.contains(evt.target)) this.collapsed = true; }, reset(evt) { var selection = this.resultset_selected.slice(); for(var i = selection.length - 1; i >= 0; --i) selection[i].selected = false; @@ -103,6 +106,10 @@ var rs = (await this.client.SDEC_RESOURCE()).slice(); update_selection(rs, this.selection); this.resultset_raw = rs; + document.addEventListener('click', this.collapse); + }, + destroyed() { + document.removeEventListener('click', this.collapse); } };