diff --git a/web-app/packages/admin-app/src/router.ts b/web-app/packages/admin-app/src/router.ts index 1de530fd..df1a3152 100644 --- a/web-app/packages/admin-app/src/router.ts +++ b/web-app/packages/admin-app/src/router.ts @@ -117,7 +117,7 @@ export const createRouter = (pinia: Pinia) => { props: true }, { - path: 'tree/:location?', + path: 'tree/:location(.*)?', name: AdminRoutes.ProjectTree, component: ProjectFilesView, props: true diff --git a/web-app/packages/app/src/router.ts b/web-app/packages/app/src/router.ts index 546fd15f..e8e1522d 100644 --- a/web-app/packages/app/src/router.ts +++ b/web-app/packages/app/src/router.ts @@ -186,12 +186,12 @@ export const createRouter = (pinia: Pinia) => { meta: { breadcrump: [{ title: 'Projects', path: '/projects' }] }, - redirect: { name: 'project-tree' }, + redirect: { name: ProjectRouteName.ProjectTree }, children: [ { - path: 'tree/:location?', - name: 'project-tree', + path: 'tree/:location(.*)?', + name: ProjectRouteName.ProjectTree, component: FileBrowserView, props: true, meta: { public: true } diff --git a/web-app/packages/lib/src/modules/project/components/FilesTable.vue b/web-app/packages/lib/src/modules/project/components/FilesTable.vue index 58ab6a23..1409ccd7 100644 --- a/web-app/packages/lib/src/modules/project/components/FilesTable.vue +++ b/web-app/packages/lib/src/modules/project/components/FilesTable.vue @@ -1,69 +1,110 @@