From 16d4f46c9b821b9e0e3ebea5c89eb5789e6dd4c0 Mon Sep 17 00:00:00 2001 From: Alex Ackermann Date: Wed, 13 Nov 2024 13:36:05 +0100 Subject: [PATCH] Fix: always, show location in top bar, make file picker work in various locations, file picker width too narrow --- .../components/AppTemplates/AppWrapper.vue | 7 ++- packages/web-pkg/src/components/AppTopBar.vue | 43 ++++--------------- .../src/components/Modals/FilePickerModal.vue | 2 +- .../src/components/Modals/SaveAsModal.vue | 2 +- .../composables/folderLink/useFolderLink.ts | 5 ++- 5 files changed, 21 insertions(+), 38 deletions(-) diff --git a/packages/web-pkg/src/components/AppTemplates/AppWrapper.vue b/packages/web-pkg/src/components/AppTemplates/AppWrapper.vue index aff1e40cc86..de68c93d485 100644 --- a/packages/web-pkg/src/components/AppTemplates/AppWrapper.vue +++ b/packages/web-pkg/src/components/AppTemplates/AppWrapper.vue @@ -281,7 +281,12 @@ export default defineComponent({ yield addMissingDriveAliasAndItem() } space.value = unref(unref(currentFileContext).space) - resource.value = yield getFileInfo(currentFileContext, { signal }) + resource.value = yield getFileInfo(unref(currentFileContext), { signal }) + + //FIXME: As soon the backend exposes oc-remote-id via webdav, remove the assignment below + if (isShareSpaceResource(unref(space))) { + unref(resource).remoteItemId = unref(space).id + } resourcesStore.initResourceList({ currentFolder: null, resources: [unref(resource)] }) selectedResources.value = [unref(resource)] } catch (e) { diff --git a/packages/web-pkg/src/components/AppTopBar.vue b/packages/web-pkg/src/components/AppTopBar.vue index 5a35f4efa05..1cf2ee22780 100644 --- a/packages/web-pkg/src/components/AppTopBar.vue +++ b/packages/web-pkg/src/components/AppTopBar.vue @@ -8,13 +8,13 @@ id="app-top-bar-resource" :is-thumbnail-displayed="false" :is-extension-displayed="areFileExtensionsShown" - :path-prefix="pathPrefix" + :path-prefix="getPathPrefix(resource)" :resource="resource" - :parent-folder-name="parentFolderName" + :parent-folder-name="getParentFolderName(resource)" :parent-folder-link-icon-additional-attributes=" - parentFolderLinkIconAdditionalAttributes + getParentFolderLinkIconAdditionalAttributes(resource) " - :is-path-displayed="isPathDisplayed" + :is-path-displayed="true" />
@@ -87,7 +87,7 @@