From af144f7bc321ea84ee6338b94abca775b1ba26cc Mon Sep 17 00:00:00 2001 From: John Molakvoæ Date: Tue, 11 Jul 2023 09:46:41 +0200 Subject: fix(files): fix legacy router query change MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ Signed-off-by: nextcloud-command --- apps/files/src/router/router.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'apps/files/src') diff --git a/apps/files/src/router/router.js b/apps/files/src/router/router.js index 0d833cd6464..9ddef545553 100644 --- a/apps/files/src/router/router.js +++ b/apps/files/src/router/router.js @@ -54,4 +54,17 @@ const router = new Router({ }, }) +router.beforeEach((to, from, next) => { + // TODO: Remove this when the legacy files list is removed + try { + const views = window.OCP.Files?.Navigation?.views || [] + const isLegacy = views.find(view => view?.id === to?.params?.view)?.legacy === true + if (isLegacy && to?.query?.dir !== from?.query?.dir) { + // https://github.com/nextcloud/server/blob/1b422df12ac8eb26514849fb117e0dcf58623b88/apps/files/js/filelist.js#L2052-L2076 + window.OCA.Files.App.fileList.changeDirectory(to?.query?.dir || '/', false, false, to?.query?.fileid, true) + } + } catch (error) {} + next() +}) + export default router -- cgit v1.2.3