diff options
| author | lambda <pleromagit@rogerbraun.net> | 2018-11-16 18:14:16 +0000 |
|---|---|---|
| committer | lambda <pleromagit@rogerbraun.net> | 2018-11-16 18:14:16 +0000 |
| commit | 3263aa323c8b1bfa6375251eca66d9de6956a1d6 (patch) | |
| tree | 8b19b7d9803fd0897772ae970303f340f116fd4a /src/components/user_search | |
| parent | 609ad407362844977746babdd088b7600af5982d (diff) | |
| parent | c34eebff6c1bb0d3f500b51ee64906f82cdc6c6d (diff) | |
Merge branch 'feature/user-search' into 'develop'
Add actual user search.
See merge request pleroma/pleroma-fe!376
Diffstat (limited to 'src/components/user_search')
| -rw-r--r-- | src/components/user_search/user_search.js | 33 | ||||
| -rw-r--r-- | src/components/user_search/user_search.vue | 12 |
2 files changed, 45 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 diff --git a/src/components/user_search/user_search.vue b/src/components/user_search/user_search.vue new file mode 100644 index 00000000..1624ebef --- /dev/null +++ b/src/components/user_search/user_search.vue @@ -0,0 +1,12 @@ +<template> + <div class="user-seach panel panel-default"> + <div class="panel-heading"> + {{$t('nav.user_search')}} + </div> + <div class="panel-body"> + <user-card v-for="user in users" :key="user.id" :user="user" :showFollows="true"></user-card> + </div> + </div> +</template> + +<script src="./user_search.js"></script> |
