mirror of https://github.com/nextcloud/server.git
feat(files): restore unified search filtering in files view
The unified search emits, search events that other apps can subscribe to and react however they want to search queries, followingpull/44024/head4b55594f55
and prior updates to migrate the Files app ui to vue.js that feature was broken. This commit reintroduces the feature using the current `FileList` implementation. This commit also adds some logging to an empty exception handler. Resolve : https://github.com/nextcloud/server/issues/43365 Signed-off-by: fenn-cs <fenn25.fn@gmail.com> (cherry picked from commit29c37af40c
) Signed-off-by: Christopher Ng <chrng8@gmail.com>
parent
14cc22b282
commit
c11ef28193
@ -1,42 +0,0 @@
|
||||
/*
|
||||
* @copyright Copyright (c) 2021 Julius Härtl <jus@bitgrid.net>
|
||||
*
|
||||
* @author Julius Härtl <jus@bitgrid.net>
|
||||
*
|
||||
* @license AGPL-3.0-or-later
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
|
||||
import { subscribe } from '@nextcloud/event-bus'
|
||||
|
||||
(function() {
|
||||
|
||||
const FilesPlugin = {
|
||||
attach(fileList) {
|
||||
subscribe('nextcloud:unified-search.search', ({ query }) => {
|
||||
fileList.setFilter(query)
|
||||
})
|
||||
subscribe('nextcloud:unified-search.reset', () => {
|
||||
this.query = null
|
||||
fileList.setFilter('')
|
||||
})
|
||||
|
||||
},
|
||||
}
|
||||
|
||||
window.OC.Plugins.register('OCA.Files.FileList', FilesPlugin)
|
||||
|
||||
})()
|
Loading…
Reference in New Issue