mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Merge pull request #50592 from nextcloud/fix/noid/in-folder-search
fix(unified-search): filteredProviders now inherits all provider props
This commit is contained in:
commit
a53b431d1d
3 changed files with 9 additions and 9 deletions
|
|
@ -507,6 +507,11 @@ export default defineComponent({
|
|||
// If load more result for filter, remove other filters
|
||||
this.filters = this.filters.filter(filter => filter.id === provider.id)
|
||||
this.filteredProviders = this.filteredProviders.filter(filteredProvider => filteredProvider.id === provider.id)
|
||||
// Plugin filters may have extra parameters, so we need to keep them
|
||||
// See method handlePluginFilter for more details
|
||||
if (this.filteredProviders.length > 0 && this.filteredProviders[0].isPluginFilter) {
|
||||
provider = this.filteredProviders[0]
|
||||
}
|
||||
this.addProviderFilter(provider, true)
|
||||
},
|
||||
addProviderFilter(providerFilter, loadMoreResultsForProvider = false) {
|
||||
|
|
@ -531,13 +536,8 @@ export default defineComponent({
|
|||
this.filters = this.syncProviderFilters(this.filters, this.filteredProviders)
|
||||
}
|
||||
this.filteredProviders.push({
|
||||
id: providerFilter.id,
|
||||
appId: providerFilter.appId,
|
||||
searchFrom: providerFilter.searchFrom,
|
||||
name: providerFilter.name,
|
||||
icon: providerFilter.icon,
|
||||
...providerFilter,
|
||||
type: providerFilter.type || 'provider',
|
||||
filters: providerFilter.filters,
|
||||
isPluginFilter: providerFilter.isPluginFilter || false,
|
||||
})
|
||||
this.filters = this.syncProviderFilters(this.filters, this.filteredProviders)
|
||||
|
|
|
|||
4
dist/core-unified-search.js
vendored
4
dist/core-unified-search.js
vendored
File diff suppressed because one or more lines are too long
2
dist/core-unified-search.js.map
vendored
2
dist/core-unified-search.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue