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
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;
|