From 985b66c64f7a7165564fdc65297b1ff5a1e2bbfc Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Tue, 20 Jan 2026 16:41:40 +0100 Subject: [PATCH] feat(files): render filters in top bar Signed-off-by: Ferdinand Thiessen --- .../FileListFilter/FileListFilter.vue | 55 ---- .../FileListFilter/FileListFilterChips.vue | 45 ++++ .../FileListFilter/FileListFilterModified.vue | 190 ++++++++------ .../FileListFilter/FileListFilterToSearch.vue | 26 +- .../FileListFilter/FileListFilterType.vue | 248 ++++++++++-------- .../FileListFilter/FileListFilters.vue | 139 ++++++++++ apps/files/src/components/FileListFilters.vue | 76 ------ .../files/src/components/FilesListVirtual.vue | 25 +- apps/files/src/filters/ModifiedFilter.ts | 88 +++---- apps/files/src/filters/SearchFilter.ts | 47 ---- apps/files/src/filters/TypeFilter.ts | 139 +++------- apps/files/src/init.ts | 2 - apps/files/src/shims.d.ts | 9 + apps/files/src/store/filters.ts | 8 +- apps/files/src/views/FilesList.vue | 4 + .../src/components/FileListFilterAccount.vue | 155 ++++++----- .../src/files_filters/AccountFilter.ts | 76 +++--- 17 files changed, 681 insertions(+), 651 deletions(-) delete mode 100644 apps/files/src/components/FileListFilter/FileListFilter.vue create mode 100644 apps/files/src/components/FileListFilter/FileListFilterChips.vue create mode 100644 apps/files/src/components/FileListFilter/FileListFilters.vue delete mode 100644 apps/files/src/components/FileListFilters.vue delete mode 100644 apps/files/src/filters/SearchFilter.ts create mode 100644 apps/files/src/shims.d.ts diff --git a/apps/files/src/components/FileListFilter/FileListFilter.vue b/apps/files/src/components/FileListFilter/FileListFilter.vue deleted file mode 100644 index 879a95da0ba..00000000000 --- a/apps/files/src/components/FileListFilter/FileListFilter.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - diff --git a/apps/files/src/components/FileListFilter/FileListFilterChips.vue b/apps/files/src/components/FileListFilter/FileListFilterChips.vue new file mode 100644 index 00000000000..5ddbbf9866e --- /dev/null +++ b/apps/files/src/components/FileListFilter/FileListFilterChips.vue @@ -0,0 +1,45 @@ + + + + + + + diff --git a/apps/files/src/components/FileListFilter/FileListFilterModified.vue b/apps/files/src/components/FileListFilter/FileListFilterModified.vue index 2066a0912a9..e7d5b6cda13 100644 --- a/apps/files/src/components/FileListFilter/FileListFilterModified.vue +++ b/apps/files/src/components/FileListFilter/FileListFilterModified.vue @@ -3,100 +3,122 @@ - SPDX-License-Identifier: AGPL-3.0-or-later --> - + + diff --git a/apps/files/src/components/FileListFilter/FileListFilters.vue b/apps/files/src/components/FileListFilter/FileListFilters.vue new file mode 100644 index 00000000000..82b42a19f93 --- /dev/null +++ b/apps/files/src/components/FileListFilter/FileListFilters.vue @@ -0,0 +1,139 @@ + + + + + + + diff --git a/apps/files/src/components/FileListFilters.vue b/apps/files/src/components/FileListFilters.vue deleted file mode 100644 index 0fc6b29d140..00000000000 --- a/apps/files/src/components/FileListFilters.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - diff --git a/apps/files/src/components/FilesListVirtual.vue b/apps/files/src/components/FilesListVirtual.vue index 8f9d1d09012..f642836a2b7 100644 --- a/apps/files/src/components/FilesListVirtual.vue +++ b/apps/files/src/components/FilesListVirtual.vue @@ -17,9 +17,8 @@ }" :scroll-to-index="scrollToIndex" :caption="caption"> - + +