skillbox/client/src/router/module.routes.js

57 lines
1.4 KiB
JavaScript

import moduleBase from '@/pages/module/module-base';
import module from '@/pages/module/module';
import submissions from '@/pages/submissions';
import moduleVisibility from '@/pages/module/moduleVisibility';
import {MODULE_PAGE, MODULE_SETTINGS_PAGE, SUBMISSIONS_PAGE, VISIBILITY_PAGE, SNAPSHOT_LIST} from '@/router/module.names';
import settingsPage from '@/pages/module/moduleSettings';
import snapshots from '@/pages/snapshot/snapshots';
export default [
{
path: '/module/:slug',
component: moduleBase,
children: [
{
path: '',
name: MODULE_PAGE,
component: module,
meta: {filter: true},
},
{
path: 'submissions/:id',
name: SUBMISSIONS_PAGE,
component: submissions,
meta: {
filter: true,
showSubNavigation: true,
},
},
{
path: 'settings',
name: MODULE_SETTINGS_PAGE,
component: settingsPage,
meta: {
showSubNavigation: true,
},
},
{
path: 'visibility',
name: VISIBILITY_PAGE,
component: moduleVisibility,
meta: {
layout: 'simple',
hideNavigation: true,
},
},
{
path: 'snapshots',
component: snapshots,
name: SNAPSHOT_LIST,
meta: {
showSubNavigation: true,
},
},
],
},
];