You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
897 B
TypeScript

export enum Routes {
Agent = '/agent',
Agents = '/agents',
AgentList = '/agent-list',
AgentLogPage = '/agent-log-page',
}
const routes = [
{
path: '/',
component: '@/layouts',
layout: false,
routes: [
{ path: '/', redirect: Routes.AgentList },
{
path: Routes.AgentList,
component: `@/pages/${Routes.Agents}`,
},
],
},
{
path: `${Routes.Agent}/:id`,
layout: false,
component: `@/pages${Routes.Agent}`,
},
{
path: `${Routes.AgentLogPage}/:id`,
layout: false,
component: `@/pages${Routes.Agents}${Routes.AgentLogPage}`,
},
{
path: '/document/:id',
component: '@/pages/document-viewer',
layout: false,
},
{
path: '/log/:id',
component: '@/pages/log',
layout: false,
},
{
path: '/*',
component: '@/pages/404',
layout: false,
},
];
export default routes;