diff options
author | Vincent Petry <vincent@nextcloud.com> | 2021-10-26 08:23:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-26 08:23:51 +0200 |
commit | f9629c0cb1e118401716c2aac0779c86d203757e (patch) | |
tree | 64655581ac88ec5c603a1c79c538e22e104e8414 /apps/files/src | |
parent | b691f30af155dcb056411302d514d3ce989da129 (diff) | |
parent | 9c937a63bf208a71ebb614ac70f3006ac9326dad (diff) | |
download | nextcloud-server-f9629c0cb1e118401716c2aac0779c86d203757e.tar.gz nextcloud-server-f9629c0cb1e118401716c2aac0779c86d203757e.zip |
Merge pull request #26841 from nextcloud/bugfix/files-search-filter
Implement local filtering in file list
Diffstat (limited to 'apps/files/src')
-rw-r--r-- | apps/files/src/legacy/filelistSearch.js | 42 | ||||
-rw-r--r-- | apps/files/src/main.js | 3 |
2 files changed, 45 insertions, 0 deletions
diff --git a/apps/files/src/legacy/filelistSearch.js b/apps/files/src/legacy/filelistSearch.js new file mode 100644 index 00000000000..712813e6050 --- /dev/null +++ b/apps/files/src/legacy/filelistSearch.js @@ -0,0 +1,42 @@ +/* + * @copyright Copyright (c) 2021 Julius Härtl <jus@bitgrid.net> + * + * @author Julius Härtl <jus@bitgrid.net> + * + * @license GNU AGPL version 3 or any later version + * + * 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) + +})() diff --git a/apps/files/src/main.js b/apps/files/src/main.js new file mode 100644 index 00000000000..a979822bdc4 --- /dev/null +++ b/apps/files/src/main.js @@ -0,0 +1,3 @@ +import './files-app-settings' +import './templates' +import './legacy/filelistSearch' |