()
| 192 | } |
| 193 | |
| 194 | export function asyncRouterMap () { |
| 195 | const routerMap = [{ |
| 196 | path: '/', |
| 197 | name: 'index', |
| 198 | component: shallowRef(BasicLayout), |
| 199 | meta: { icon: 'HomeOutlined' }, |
| 200 | redirect: '/dashboard', |
| 201 | children: [ |
| 202 | { |
| 203 | path: '/dashboard', |
| 204 | name: 'dashboard', |
| 205 | meta: { |
| 206 | title: 'label.dashboard', |
| 207 | icon: 'DashboardOutlined' |
| 208 | }, |
| 209 | component: () => import('@/views/dashboard/Dashboard') |
| 210 | }, |
| 211 | |
| 212 | generateRouterMap(compute), |
| 213 | generateRouterMap(storage), |
| 214 | generateRouterMap(network), |
| 215 | generateRouterMap(image), |
| 216 | generateRouterMap(event), |
| 217 | generateRouterMap(project), |
| 218 | generateRouterMap(user), |
| 219 | generateRouterMap(role), |
| 220 | generateRouterMap(account), |
| 221 | generateRouterMap(domain), |
| 222 | generateRouterMap(infra), |
| 223 | generateRouterMap(zone), |
| 224 | generateRouterMap(offering), |
| 225 | generateRouterMap(config), |
| 226 | generateRouterMap(extension), |
| 227 | generateRouterMap(customaction), |
| 228 | generateRouterMap(tools), |
| 229 | generateRouterMap(quota), |
| 230 | generateRouterMap(cloudian), |
| 231 | { |
| 232 | path: '/exception', |
| 233 | name: 'exception', |
| 234 | component: shallowRef(RouteView), |
| 235 | hidden: true, |
| 236 | redirect: '/exception/404', |
| 237 | meta: { title: 'Exception', icon: 'warning' }, |
| 238 | children: [ |
| 239 | { |
| 240 | path: '/exception/403', |
| 241 | name: '403', |
| 242 | hidden: true, |
| 243 | component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'), |
| 244 | meta: { title: '403' } |
| 245 | }, |
| 246 | { |
| 247 | path: '/exception/404', |
| 248 | name: '404', |
| 249 | hidden: true, |
| 250 | component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'), |
| 251 | meta: { title: '404' } |
no test coverage detected