diff options
Diffstat (limited to 'core/src')
-rw-r--r-- | core/src/components/UnifiedSearch/SearchableList.vue | 4 | ||||
-rw-r--r-- | core/src/views/UnifiedSearchModal.vue | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/core/src/components/UnifiedSearch/SearchableList.vue b/core/src/components/UnifiedSearch/SearchableList.vue index 43f7ace1b64..33f45d06266 100644 --- a/core/src/components/UnifiedSearch/SearchableList.vue +++ b/core/src/components/UnifiedSearch/SearchableList.vue @@ -32,6 +32,7 @@ :label="labelText" trailing-button-icon="close" :show-trailing-button="searchTerm !== ''" + @update:value="searchTermChanged" @trailing-button-click="clearSearch"> <Magnify :size="20" /> </NcTextField> @@ -126,6 +127,9 @@ export default { this.clearSearch() this.opened = false }, + searchTermChanged(term) { + this.$emit('search-term-change', term) + }, }, } </script> diff --git a/core/src/views/UnifiedSearchModal.vue b/core/src/views/UnifiedSearchModal.vue index 7ea8381d954..76a4486d021 100644 --- a/core/src/views/UnifiedSearchModal.vue +++ b/core/src/views/UnifiedSearchModal.vue @@ -55,6 +55,7 @@ <SearchableList :label-text="t('core', 'Search people')" :search-list="userContacts" :empty-content-text="t('core', 'Not found')" + @search-term-change="debouncedFilterContacts" @item-selected="applyPersonFilter"> <template #trigger> <NcButton> @@ -198,6 +199,7 @@ export default { results: [], contacts: [], debouncedFind: debounce(this.find, 300), + debouncedFilterContacts: debounce(this.filterContacts, 300), showDateRangeModal: false, internalIsVisible: false, } |