From a615b39e5095e26bc5590369ca55bba251970b9f Mon Sep 17 00:00:00 2001 From: Pascal Wengerter Date: Tue, 11 Apr 2023 18:46:37 +0100 Subject: [PATCH] Rebase and make better use of composition API --- .../src/views/spaces/GenericSpace.vue | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/web-app-files/src/views/spaces/GenericSpace.vue b/packages/web-app-files/src/views/spaces/GenericSpace.vue index 4a394f28049..aa97f773d22 100644 --- a/packages/web-app-files/src/views/spaces/GenericSpace.vue +++ b/packages/web-app-files/src/views/spaces/GenericSpace.vue @@ -35,8 +35,12 @@ :side-bar-open="sideBarOpen" class="oc-px-m oc-mt-m" /> - - + @@ -252,6 +256,12 @@ export default defineComponent({ return props.space.driveType === 'project' && props.item === '/' }) + const folderNotFound = computed(() => store.getters['Files/currentFolder'] === null) + + const isCurrentFolderEmpty = computed( + () => unref(resourcesViewDefaults.paginatedResources).length < 1 + ) + const titleSegments = computed(() => { const segments = [props.space.name] if (props.item !== '/') { @@ -414,7 +424,9 @@ export default defineComponent({ ...resourcesViewDefaults, canUpload, breadcrumbs, + folderNotFound, hasSpaceHeader, + isCurrentFolderEmpty, resourceTargetRouteCallback, performLoaderTask, ViewModeConstants, @@ -431,14 +443,6 @@ export default defineComponent({ ...mapGetters('Files', ['currentFolder', 'totalFilesCount', 'totalFilesSize']), ...mapGetters(['user', 'configuration']), - folderNotFound() { - return this.currentFolder === null - }, - - isEmpty() { - return this.paginatedResources.length < 1 - }, - isRunningOnEos() { return !!this.configuration?.options?.runningOnEos }, @@ -458,11 +462,7 @@ export default defineComponent({ ) { return true } - if ( - isPublicSpaceResource(this.space) && - !this.currentFolder.canUpload({ user: this.user }) && - !this.paginatedResources[0].isFolder - ) { + if (isPublicSpaceResource(this.space) && !this.paginatedResources[0].isFolder) { return true }