From a88379754d7ed0591274270f4b0e9d66585d86b9 Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Fri, 10 Jun 2022 10:50:04 +0200 Subject: [PATCH] Fix reload of space image/readme after being updated --- changelog/unreleased/bugfix-space-image-readme-loading | 5 +++++ packages/web-app-files/src/views/spaces/Project.vue | 6 ++++-- packages/web-app-files/src/views/spaces/Projects.vue | 3 ++- 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 changelog/unreleased/bugfix-space-image-readme-loading diff --git a/changelog/unreleased/bugfix-space-image-readme-loading b/changelog/unreleased/bugfix-space-image-readme-loading new file mode 100644 index 00000000000..3b21872a65b --- /dev/null +++ b/changelog/unreleased/bugfix-space-image-readme-loading @@ -0,0 +1,5 @@ +Bugfix: Reload of an updated space-image and/or -readme + +We've fixed a bug where the image and/or readme for a space wouldn't reload automatically after being updated. + +https://github.com/owncloud/web/pull/7108 diff --git a/packages/web-app-files/src/views/spaces/Project.vue b/packages/web-app-files/src/views/spaces/Project.vue index 5d205342ee1..f104bce66d2 100644 --- a/packages/web-app-files/src/views/spaces/Project.vue +++ b/packages/web-app-files/src/views/spaces/Project.vue @@ -263,7 +263,8 @@ export default defineComponent({ if (!val) { return } - const webDavPathComponents = this.space.spaceImageData.webDavUrl.split('/') + const decodedUri = decodeURI(this.space.spaceImageData.webDavUrl) + const webDavPathComponents = decodedUri.split('/') const idComponent = webDavPathComponents.find((c) => c.startsWith(this.space.id)) if (!idComponent) { return @@ -295,7 +296,8 @@ export default defineComponent({ if (!val) { return } - const webDavPathComponents = this.space.spaceReadmeData.webDavUrl.split('/') + const decodedUri = decodeURI(this.space.spaceReadmeData.webDavUrl) + const webDavPathComponents = decodedUri.split('/') const idComponent = webDavPathComponents.find((c) => c.startsWith(this.space.id)) if (!idComponent) { return diff --git a/packages/web-app-files/src/views/spaces/Projects.vue b/packages/web-app-files/src/views/spaces/Projects.vue index ab4d5919850..803f5fef6c8 100644 --- a/packages/web-app-files/src/views/spaces/Projects.vue +++ b/packages/web-app-files/src/views/spaces/Projects.vue @@ -206,7 +206,8 @@ export default defineComponent({ continue } - const webDavPathComponents = space.spaceImageData.webDavUrl.split('/') + const decodedUri = decodeURI(space.spaceImageData.webDavUrl) + const webDavPathComponents = decodedUri.split('/') const idComponent = webDavPathComponents.find((c) => c.startsWith(space.id)) if (!idComponent) { return