aboutsummaryrefslogtreecommitdiff
path: root/src/components/user_search/user_search.js
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2018-11-14 20:29:45 +0100
committerRoger Braun <roger@rogerbraun.net>2018-11-14 20:31:06 +0100
commitc34eebff6c1bb0d3f500b51ee64906f82cdc6c6d (patch)
tree8b19b7d9803fd0897772ae970303f340f116fd4a /src/components/user_search/user_search.js
parent609ad407362844977746babdd088b7600af5982d (diff)
Add actual user search.
Diffstat (limited to 'src/components/user_search/user_search.js')
-rw-r--r--src/components/user_search/user_search.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/components/user_search/user_search.js b/src/components/user_search/user_search.js
new file mode 100644
index 00000000..1e488f0c
--- /dev/null
+++ b/src/components/user_search/user_search.js
@@ -0,0 +1,33 @@
+import UserCard from '../user_card/user_card.vue'
+import userSearchApi from '../../services/new_api/user_search.js'
+const userSearch = {
+ components: {
+ UserCard
+ },
+ props: [
+ 'query'
+ ],
+ data () {
+ return {
+ users: []
+ }
+ },
+ mounted () {
+ this.search(this.query)
+ },
+ watch: {
+ query (newV) {
+ this.search(newV)
+ }
+ },
+ methods: {
+ search (query) {
+ userSearchApi.search({query, store: this.$store})
+ .then((res) => {
+ this.users = res
+ })
+ }
+ }
+}
+
+export default userSearch