toggle_approval(v)"
diff --git a/src/components/settings_modal/admin_tabs/users_tab.js b/src/components/settings_modal/admin_tabs/users_tab.js
index 5a59f308d..9bbaadfd3 100644
--- a/src/components/settings_modal/admin_tabs/users_tab.js
+++ b/src/components/settings_modal/admin_tabs/users_tab.js
@@ -22,6 +22,9 @@ const UsersTab = {
filters_origin: "local",
filters_activity: "all",
filters_permission: "all",
+ filters_query: '',
+ filters_name: '',
+ filters_email: '',
filters: {
local: true,
external: false,
@@ -30,7 +33,7 @@ const UsersTab = {
unconfirmed: false,
deactivated: false,
is_admin: false,
- is_moderator: false
+ is_moderator: false,
},
expandedUser: null,
loading: false
@@ -106,14 +109,26 @@ const UsersTab = {
}
this.reset()
},
+ update_query (v) {
+ this.filters_query = v
+ this.reset()
+ },
+ update_name (v) {
+ this.filters_name = v
+ this.reset()
+ },
+ update_email (v) {
+ this.filters_email = v
+ this.reset()
+ },
delete_selection () {
},
delete_user () {},
fetch_page (store, opts) {
- opts.query = ""
+ opts.query = this.filters_query
opts.filters = this.filters
- opts.name = ""
- opts.email = ""
+ opts.name = this.filters_name
+ opts.email = this.filters_email
const users = store.dispatch('fetchAdminUsers', opts)
return users
},
diff --git a/src/components/settings_modal/admin_tabs/users_tab.vue b/src/components/settings_modal/admin_tabs/users_tab.vue
index a5f42af9a..ed6f2e743 100644
--- a/src/components/settings_modal/admin_tabs/users_tab.vue
+++ b/src/components/settings_modal/admin_tabs/users_tab.vue
@@ -8,9 +8,24 @@
filter user search
todo: query, name and email input
+ update_query(v.target.value)"
+ />
+ update_name(v.target.value)"
+ />
+ update_email(v.target.value)"
+ />