From ea9f70dffa3838b95b0dce66ffc44a9f7b99414b Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 17 Jul 2018 17:26:06 +0300 Subject: [PATCH] global search ability to select text --- client/src/views/global-search/global-search.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/client/src/views/global-search/global-search.js b/client/src/views/global-search/global-search.js index 1062e97955..76cd9dca0d 100644 --- a/client/src/views/global-search/global-search.js +++ b/client/src/views/global-search/global-search.js @@ -92,15 +92,17 @@ Espo.define('views/global-search/global-search', 'view', function (Dep) { $document = $(document); $document.on('mouseup.global-search', function (e) { if (e.which !== 1) return; + if (!$container.is(e.target) && $container.has(e.target).length === 0) { + this.closePanel(); + } + }.bind(this)); + $document.on('click.global-search', function (e) { if (e.target.tagName == 'A' && $(e.target).data('action') != 'showMore') { setTimeout(function () { this.closePanel(); }.bind(this), 100); return; } - if (!$container.is(e.target) && $container.has(e.target).length === 0) { - this.closePanel(); - } }.bind(this)); }, @@ -112,11 +114,10 @@ Espo.define('views/global-search/global-search', 'view', function (Dep) { if (this.hasView('panel')) { this.getView('panel').remove(); }; - $document.off('mouseup.global-search'); - $container.remove(); - }, + $document.off('mouseup.global-search'); + $document.off('click.global-search'); + $container.remove(); + } }); - }); -