diff --git a/src/components/user_autosuggest/user_autosuggest.js b/src/components/user_autosuggest/user_autosuggest.js
new file mode 100644
index 00000000..6612c2f3
--- /dev/null
+++ b/src/components/user_autosuggest/user_autosuggest.js
@@ -0,0 +1,41 @@
+import { VueAutosuggest } from 'vue-autosuggest'
+import BasicUserCard from '../basic_user_card/basic_user_card.vue'
+import userSearchApi from '../../services/new_api/user_search.js'
+
+export default {
+ components: {
+ VueAutosuggest,
+ BasicUserCard
+ },
+ data () {
+ return {
+ results: [],
+ timeout: null,
+ selected: null,
+ debounceMilliseconds: 500,
+ inputProps: {
+ id: 'autosuggest__input',
+ onInputChange: this.fetchResults,
+ placeholder: 'Search...',
+ class: 'form-control'
+ },
+ suggestions: []
+ }
+ },
+ methods: {
+ fetchResults (query) {
+ clearTimeout(this.timeout)
+ this.timeout = setTimeout(() => {
+ userSearchApi.search({query, store: this.$store})
+ .then((data) => { this.suggestions = [{ data }] })
+ }, this.debounceMilliseconds)
+ },
+ clickHandler (item) {
+ return false
+ },
+ clickUserHandler () {
+ console.log('clickUserHandler')
+ return false
+ }
+ }
+}
diff --git a/src/components/user_autosuggest/user_autosuggest.vue b/src/components/user_autosuggest/user_autosuggest.vue
new file mode 100644
index 00000000..48fe350d
--- /dev/null
+++ b/src/components/user_autosuggest/user_autosuggest.vue
@@ -0,0 +1,93 @@
+
+
{{$t('settings.name')}}
-