From aa1ad01def83109624758873a68fc5babc35a779 Mon Sep 17 00:00:00 2001 From: Pascal Wengerter Date: Wed, 4 Jan 2023 22:39:08 +0100 Subject: [PATCH 01/26] Rebase Proof-of-concept --- changelog/unreleased/enhancement-resources-tiles-view | 7 +++++++ packages/web-app-files/src/components/AppBar/AppBar.vue | 6 +++++- .../src/components/FilesList/ResourceTable.vue | 8 +++++--- .../web-app-files/src/composables/viewMode/constants.ts | 8 ++++++++ 4 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 changelog/unreleased/enhancement-resources-tiles-view diff --git a/changelog/unreleased/enhancement-resources-tiles-view b/changelog/unreleased/enhancement-resources-tiles-view new file mode 100644 index 00000000000..24eab745123 --- /dev/null +++ b/changelog/unreleased/enhancement-resources-tiles-view @@ -0,0 +1,7 @@ +Enhancement: Add tiles view for resource display + +We've added a switch to change from the known resource table to a tiles view. +The change gets saved to the route and persisted across resource navigation. + +https://github.com/owncloud/web/pull/7991 +https://github.com/owncloud/web/issues/6378 diff --git a/packages/web-app-files/src/components/AppBar/AppBar.vue b/packages/web-app-files/src/components/AppBar/AppBar.vue index 7a7e89c66fa..05ce8ce1986 100644 --- a/packages/web-app-files/src/components/AppBar/AppBar.vue +++ b/packages/web-app-files/src/components/AppBar/AppBar.vue @@ -142,7 +142,11 @@ export default defineComponent({ if (!this.displayViewModeSwitch) { return [] } - return [ViewModeConstants.condensedTable, ViewModeConstants.default] + return [ + ViewModeConstants.tilesView, + ViewModeConstants.condensedTable, + ViewModeConstants.default + ] } }, mounted() { diff --git a/packages/web-app-files/src/components/FilesList/ResourceTable.vue b/packages/web-app-files/src/components/FilesList/ResourceTable.vue index ea9d41bbd66..56695b243fc 100644 --- a/packages/web-app-files/src/components/FilesList/ResourceTable.vue +++ b/packages/web-app-files/src/components/FilesList/ResourceTable.vue @@ -1,5 +1,6 @@ - + diff --git a/packages/web-app-files/src/views/spaces/GenericSpace.vue b/packages/web-app-files/src/views/spaces/GenericSpace.vue index f3cbef1b5b2..162e139e97e 100644 --- a/packages/web-app-files/src/views/spaces/GenericSpace.vue +++ b/packages/web-app-files/src/views/spaces/GenericSpace.vue @@ -93,6 +93,7 @@ v-else :data="paginatedResources" class="oc-px-m oc-pt-l" + @rowMounted="rowMounted" @fileClick="$_fileActions_triggerDefaultAction" >