From 968d41241baac08b9a2a09f104f77c755908d477 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Thu, 6 Jun 2024 15:32:27 +0200 Subject: [PATCH] feat(files): Allow to add file list filters This adds sticky file list filters above the file list. Those filters are used to filter the directory content and thus filter the file list. Signed-off-by: Ferdinand Thiessen --- .../FilesListFilter/FilesListFilters.vue | 30 +++++ .../files/src/components/FilesListVirtual.vue | 29 ++++- apps/files/src/components/VirtualList.vue | 4 + apps/files/src/composables/useFilesFilter.ts | 20 ++++ apps/files/src/types.ts | 14 +++ apps/files/src/views/FilesList.vue | 109 +++++++----------- 6 files changed, 138 insertions(+), 68 deletions(-) create mode 100644 apps/files/src/components/FilesListFilter/FilesListFilters.vue create mode 100644 apps/files/src/composables/useFilesFilter.ts diff --git a/apps/files/src/components/FilesListFilter/FilesListFilters.vue b/apps/files/src/components/FilesListFilter/FilesListFilters.vue new file mode 100644 index 00000000000..b7752e9befe --- /dev/null +++ b/apps/files/src/components/FilesListFilter/FilesListFilters.vue @@ -0,0 +1,30 @@ + + + diff --git a/apps/files/src/components/FilesListVirtual.vue b/apps/files/src/components/FilesListVirtual.vue index 4bac5f84db6..b1f619fb971 100644 --- a/apps/files/src/components/FilesListVirtual.vue +++ b/apps/files/src/components/FilesListVirtual.vue @@ -16,6 +16,10 @@ }" :scroll-to-index="scrollToIndex" :caption="caption"> + +