https://dev.kronoz.win/r/marzneshin.git
| 1 |
bedeeff |
Mardin |
2y ago |
import { lazy } from 'react'; |
| 2 |
bedeeff |
Mardin |
2y ago |
import { createHashRouter } from 'react-router-dom'; |
| 3 |
bedeeff |
Mardin |
2y ago |
import { fetchAdminLoader } from 'service/http'; |
| 4 |
5825ea4 |
Mardin |
2y ago |
import { pages } from 'stores'; |
| 5 |
bedeeff |
Mardin |
2y ago |
|
| 6 |
bedeeff |
Mardin |
2y ago |
const ConsoleLayout = lazy(() => import('layouts/console-layout')); |
| 7 |
bedeeff |
Mardin |
2y ago |
const Home = lazy(() => import('./home')); |
| 8 |
89f8f93 |
Mardin |
2y ago |
const Hosts = lazy(() => import('./hosts')); |
| 9 |
bedeeff |
Mardin |
2y ago |
const Users = lazy(() => import('./users')); |
| 10 |
bedeeff |
Mardin |
2y ago |
const Login = lazy(() => import('./login')); |
| 11 |
bedeeff |
Mardin |
2y ago |
const Nodes = lazy(() => import('./nodes')); |
| 12 |
bedeeff |
Mardin |
2y ago |
const Services = lazy(() => import('./services')); |
| 13 |
bedeeff |
Mardin |
2y ago |
|
| 14 |
bedeeff |
Mardin |
2y ago |
export const router = createHashRouter([ |
| 15 |
bedeeff |
Mardin |
2y ago |
{ |
| 16 |
bedeeff |
Mardin |
2y ago |
path: '/', |
| 17 |
bedeeff |
Mardin |
2y ago |
errorElement: <Login />, |
| 18 |
bedeeff |
Mardin |
2y ago |
loader: fetchAdminLoader, |
| 19 |
bedeeff |
Mardin |
2y ago |
element: <ConsoleLayout />, |
| 20 |
bedeeff |
Mardin |
2y ago |
children: [ |
| 21 |
bedeeff |
Mardin |
2y ago |
{ |
| 22 |
5825ea4 |
Mardin |
2y ago |
path: pages.home.path, |
| 23 |
bedeeff |
Mardin |
2y ago |
element: <Home />, |
| 24 |
bedeeff |
Mardin |
2y ago |
}, |
| 25 |
bedeeff |
Mardin |
2y ago |
{ |
| 26 |
5825ea4 |
Mardin |
2y ago |
path: pages.users.path, |
| 27 |
bedeeff |
Mardin |
2y ago |
element: <Users />, |
| 28 |
bedeeff |
Mardin |
2y ago |
}, |
| 29 |
bedeeff |
Mardin |
2y ago |
{ |
| 30 |
5825ea4 |
Mardin |
2y ago |
path: pages.services.path, |
| 31 |
bedeeff |
Mardin |
2y ago |
element: <Services />, |
| 32 |
bedeeff |
Mardin |
2y ago |
}, |
| 33 |
bedeeff |
Mardin |
2y ago |
{ |
| 34 |
5825ea4 |
Mardin |
2y ago |
path: pages.nodes.path, |
| 35 |
bedeeff |
Mardin |
2y ago |
element: <Nodes />, |
| 36 |
bedeeff |
Mardin |
2y ago |
}, |
| 37 |
bedeeff |
Mardin |
2y ago |
{ |
| 38 |
5825ea4 |
Mardin |
2y ago |
path: pages.hosts.path, |
| 39 |
89f8f93 |
Mardin |
2y ago |
element: <Hosts />, |
| 40 |
bedeeff |
Mardin |
2y ago |
}, |
| 41 |
bedeeff |
Mardin |
2y ago |
], |
| 42 |
bedeeff |
Mardin |
2y ago |
}, |
| 43 |
bedeeff |
Mardin |
2y ago |
{ |
| 44 |
bedeeff |
Mardin |
2y ago |
path: '/login/', |
| 45 |
bedeeff |
Mardin |
2y ago |
element: <Login />, |
| 46 |
bedeeff |
Mardin |
2y ago |
}, |
| 47 |
bedeeff |
Mardin |
2y ago |
]); |