From 6c395713bae53cb4cfe0e0bf9f7601485296ae57 Mon Sep 17 00:00:00 2001 From: Sonia Zorba <sonia.zorba@inaf.it> Date: Fri, 11 Sep 2020 16:51:35 +0200 Subject: [PATCH] Added debounce on search user input --- gms-ui/src/components/GroupsPanel.vue | 2 +- gms-ui/src/components/modals/AddGroupModal.vue | 2 +- gms-ui/src/components/modals/SearchUser.vue | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gms-ui/src/components/GroupsPanel.vue b/gms-ui/src/components/GroupsPanel.vue index b5a730f..748119a 100644 --- a/gms-ui/src/components/GroupsPanel.vue +++ b/gms-ui/src/components/GroupsPanel.vue @@ -71,7 +71,7 @@ export default { } }, created: function() { - this.filterGroups = debounce(this.filterGroups, 500) + this.filterGroups = debounce(this.filterGroups, 500); } } </script> diff --git a/gms-ui/src/components/modals/AddGroupModal.vue b/gms-ui/src/components/modals/AddGroupModal.vue index e48328f..ecdbe40 100644 --- a/gms-ui/src/components/modals/AddGroupModal.vue +++ b/gms-ui/src/components/modals/AddGroupModal.vue @@ -33,11 +33,11 @@ export default { methods: { resetModal: function() { this.newGroupName = null; + this.leaf = true; this.resetError(); }, afterShow: function() { this.$refs.newGroupNameInput.focus(); - this.leaf = true; }, resetError: function() { this.newGroupNameError = null; diff --git a/gms-ui/src/components/modals/SearchUser.vue b/gms-ui/src/components/modals/SearchUser.vue index ebb0287..a6b0581 100644 --- a/gms-ui/src/components/modals/SearchUser.vue +++ b/gms-ui/src/components/modals/SearchUser.vue @@ -18,6 +18,7 @@ <script> import client from 'api-client'; +import debounce from 'debounce'; // for delaying the input event (search filter) export default { name: 'SearchUser', @@ -35,6 +36,9 @@ export default { permission: 'VIEW_MEMBERS' } }, + created() { + this.searchUser = debounce(this.searchUser, 500) + }, methods: { searchUser: function() { client.searchUser(this.searchInput) -- GitLab