From 787737c80d8b815209539f159449efee677bd5d9 Mon Sep 17 00:00:00 2001
From: taehoon
Date: Tue, 2 Apr 2019 13:18:36 -0400
Subject: hide results on outside click
---
src/components/user_autosuggest/user_autosuggest.js | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
(limited to 'src/components/user_autosuggest/user_autosuggest.js')
diff --git a/src/components/user_autosuggest/user_autosuggest.js b/src/components/user_autosuggest/user_autosuggest.js
index eff6ef75..b99f61cc 100644
--- a/src/components/user_autosuggest/user_autosuggest.js
+++ b/src/components/user_autosuggest/user_autosuggest.js
@@ -11,7 +11,8 @@ export default {
return {
query: '',
results: [],
- timeout: null
+ timeout: null,
+ resultsVisible: false
}
},
watch: {
@@ -26,9 +27,18 @@ export default {
this.results = []
if (query) {
userSearchApi.search({query, store: this.$store})
- .then((data) => { this.results = data })
+ .then((data) => {
+ this.results = data
+ this.resultsVisible = true
+ })
}
}, debounceMilliseconds)
+ },
+ onInputClick () {
+ this.resultsVisible = true
+ },
+ onClickOutside () {
+ this.resultsVisible = false
}
}
}
--
cgit v1.2.3-70-g09d2