mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 16:26:59 -04:00
Implement local filtering in file list
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
c89eaec9e4
commit
fd1d9798e8
2 changed files with 44 additions and 0 deletions
42
apps/files/src/legacy/filelistSearch.js
Normal file
42
apps/files/src/legacy/filelistSearch.js
Normal file
|
|
@ -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)
|
||||
|
||||
})()
|
||||
|
|
@ -32,6 +32,8 @@ import TemplatePickerView from './views/TemplatePicker'
|
|||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
|
||||
import './legacy/filelistSearch'
|
||||
|
||||
// Set up logger
|
||||
const logger = getLoggerBuilder()
|
||||
.setApp('files')
|
||||
|
|
|
|||
Loading…
Reference in a new issue