aboutsummaryrefslogtreecommitdiffstats
path: root/settings/src/components/userList.vue
diff options
context:
space:
mode:
Diffstat (limited to 'settings/src/components/userList.vue')
-rw-r--r--settings/src/components/userList.vue14
1 files changed, 5 insertions, 9 deletions
diff --git a/settings/src/components/userList.vue b/settings/src/components/userList.vue
index 31a3bfcd4ef..9b599fb275d 100644
--- a/settings/src/components/userList.vue
+++ b/settings/src/components/userList.vue
@@ -189,11 +189,9 @@ export default {
this.setNewUserDefaultGroup(this.$route.params.selectedGroup);
/**
- * Enable search
+ * Register search
*/
- document.getElementById('searchbox').style.display = 'block';
- document.getElementById('searchbox').addEventListener('input', this.search);
- document.querySelector('.searchbox .icon-close-white').addEventListener('click', this.resetSearch);
+ this.userSearch = new OCA.Search(this.search, this.resetSearch);
},
computed: {
settings() {
@@ -309,15 +307,13 @@ export default {
},
/* SEARCH */
- search() {
- this.searchQuery = document.getElementById('searchbox').value;
+ search(query) {
+ this.searchQuery = query;
this.$store.commit('resetUsers');
this.$refs.infiniteLoading.$emit('$InfiniteLoading:reset');
},
resetSearch() {
- this.searchQuery = '';
- document.getElementById('searchbox').value = '';
- this.search();
+ this.search('');
},
resetForm() {