From a62bb3a581b73b8684375bd8f02e3870defa6282 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Sun, 21 Jan 2024 00:05:20 +0100 Subject: [PATCH] fix(files): Set default view and match also child routes Signed-off-by: Ferdinand Thiessen --- apps/files/src/main.ts | 2 -- apps/files/src/router/router.ts | 8 ++++--- apps/files/src/views/Navigation.vue | 37 +++++++++++++++++++---------- 3 files changed, 29 insertions(+), 18 deletions(-) diff --git a/apps/files/src/main.ts b/apps/files/src/main.ts index 08fb3f562ab..fe3e2e172cb 100644 --- a/apps/files/src/main.ts +++ b/apps/files/src/main.ts @@ -3,8 +3,6 @@ import { createPinia, PiniaVuePlugin } from 'pinia' import { getNavigation } from '@nextcloud/files' import { getRequestToken } from '@nextcloud/auth' -import FilesListView from './views/FilesList.vue' -import NavigationView from './views/Navigation.vue' import router from './router/router' import RouterService from './services/RouterService' import SettingsModel from './models/Setting.js' diff --git a/apps/files/src/router/router.ts b/apps/files/src/router/router.ts index 5bb8f90770b..4fec332cddf 100644 --- a/apps/files/src/router/router.ts +++ b/apps/files/src/router/router.ts @@ -19,9 +19,11 @@ * along with this program. If not, see . * */ +import type { RawLocation, Route } from 'vue-router' + import { generateUrl } from '@nextcloud/router' import queryString from 'query-string' -import Router, { RawLocation, Route } from 'vue-router' +import Router from 'vue-router' import Vue from 'vue' import { ErrorHandler } from 'vue-router/types/router' @@ -46,10 +48,10 @@ const router = new Router({ { path: '/', // Pretending we're using the default view - redirect: { name: 'filelist' }, + redirect: { name: 'filelist', params: { view: 'files' } }, }, { - path: '/:view/:fileid?', + path: '/:view/:fileid(\\d+)?', name: 'filelist', props: true, }, diff --git a/apps/files/src/views/Navigation.vue b/apps/files/src/views/Navigation.vue index 0895bd060ab..5ec650569b2 100644 --- a/apps/files/src/views/Navigation.vue +++ b/apps/files/src/views/Navigation.vue @@ -25,9 +25,9 @@