funkwhale/front/src/ui/routes/content.ts

42 lines
1.1 KiB
TypeScript

import type { RouteRecordRaw } from 'vue-router'
export default [
{
path: 'content',
component: () => import('~/views/content/Base.vue'),
children: [{
path: '',
name: 'content.index',
component: () => import('~/views/content/Home.vue')
}]
},
{
path: 'content/libraries/tracks',
component: () => import('~/views/content/Base.vue'),
children: [{
path: '',
name: 'content.libraries.files',
component: () => import('~/views/content/libraries/Files.vue'),
props: route => ({ query: route.query.q })
}]
},
{
path: 'content/libraries',
component: () => import('~/views/content/Base.vue'),
children: [{
path: '',
name: 'content.libraries.index',
component: () => import('~/views/content/libraries/Home.vue')
}]
},
{
path: 'content/remote',
component: () => import('~/views/content/Base.vue'),
children: [{
path: '',
name: 'content.remote.index',
component: () => import('~/views/content/remote/Home.vue')
}]
}
] as RouteRecordRaw[]