aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src
diff options
context:
space:
mode:
authorFerdinand Thiessen <opensource@fthiessen.de>2024-08-03 13:52:12 +0200
committerFerdinand Thiessen <opensource@fthiessen.de>2024-08-03 13:52:12 +0200
commit066bd0a25df42da93ead302c7258a962efee195f (patch)
treef349520f9867d7939f3f38d9f5ecad42b5c806c9 /apps/files/src
parentbbdf69a9fbc3395e1d7b7ef873910ba86928416f (diff)
downloadnextcloud-server-066bd0a25df42da93ead302c7258a962efee195f.tar.gz
nextcloud-server-066bd0a25df42da93ead302c7258a962efee195f.zip
fix(files): `openfile` is set on the query not as a param
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'apps/files/src')
-rw-r--r--apps/files/src/composables/useRouteParameters.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/files/src/composables/useRouteParameters.ts b/apps/files/src/composables/useRouteParameters.ts
index 931b6eeefb2..abf14614fb7 100644
--- a/apps/files/src/composables/useRouteParameters.ts
+++ b/apps/files/src/composables/useRouteParameters.ts
@@ -18,7 +18,7 @@ export function useRouteParameters() {
const directory = computed<string>(
() => String(route.query.dir || '/')
// Remove any trailing slash but leave root slash
- .replace(/^(.+)\/$/, '$1')
+ .replace(/^(.+)\/$/, '$1'),
)
/**
@@ -32,7 +32,10 @@ export function useRouteParameters() {
/**
* State of `openFile` route param
*/
- const openFile = computed<boolean>(() => 'openFile' in route.params && route.params.openFile.toLocaleLowerCase() !== 'false')
+ const openFile = computed<boolean>(
+ // if `openfile` is set it is considered truthy, but allow to explicitly set it to 'false'
+ () => 'openfile' in route.query && (typeof route.query.openfile !== 'string' || route.query.openfile.toLocaleLowerCase() !== 'false'),
+ )
return {
/** Path of currently open directory */