| | |
| | | const sidebarRouters = ref<RouteRecordRaw[]>([]); |
| | | |
| | | const getRoutes = (): RouteRecordRaw[] => { |
| | | return routes.value; |
| | | return routes.value as RouteRecordRaw[]; |
| | | }; |
| | | const getSidebarRoutes = (): RouteRecordRaw[] => { |
| | | return sidebarRouters.value; |
| | | return sidebarRouters.value as RouteRecordRaw[]; |
| | | }; |
| | | const getTopbarRoutes = (): RouteRecordRaw[] => { |
| | | return topbarRouters.value; |
| | | return topbarRouters.value as RouteRecordRaw[]; |
| | | }; |
| | | |
| | | const setRoutes = (newRoutes: RouteRecordRaw[]): void => { |
| | |
| | | export const loadView = (view: any, name: string) => { |
| | | let res; |
| | | for (const path in modules) { |
| | | const dir = path.split('views/')[1].split('.vue')[0]; |
| | | const viewsIndex = path.indexOf('/views/'); |
| | | let dir = path.substring(viewsIndex + 7); |
| | | dir = dir.substring(0, dir.lastIndexOf('.vue')); |
| | | if (dir === view) { |
| | | res = createCustomNameComponent(modules[path], { name }); |
| | | return res; |
| | | } |
| | | } |
| | | return res; |