import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
import { ERouterName } from '/@/types/index'

const routes: Array<RouteRecordRaw> = [
  {
    path: '/' + ERouterName.Project,
    name: ERouterName.Project,
    // redirect: {
    //   name: ERouterName.Project
    // },
    component: () => import('/@/pages/project-app/index.vue'),
    children: [
      {
        path: '/' + ERouterName.Livestream,
        component: () => import('/@/pages/project-app/projects/livestream.vue')
      },
      {
        path: '/' + ERouterName.Tsa,
        component: () => import('/@/pages/project-app/projects/tsa.vue')
      },
      {
        path: '/' + ERouterName.Layer,
        name: ERouterName.Layer,
        component: () => import('/@/pages/project-app/projects/layer.vue')
      },
      {
        path: '/' + ERouterName.Media,
        name: ERouterName.Media,
        component: () => import('/@/pages/project-app/projects/media.vue')
      },
      {
        path: '/' + ERouterName.Wayline,
        name: ERouterName.Wayline,
        component: () => import('/@/pages/project-app/projects/wayline.vue')
      },
    ]
  },
  {
    path: '/' + ERouterName.Pilot,
    name: ERouterName.Pilot,
    component: () => import('/@/pages/page-pilot/pilot-index.vue'),
    children: [

    ]
  },
  {
    path: '/' + ERouterName.PilotHome,
    component: () => import('/@/pages/page-pilot/pilot-home.vue')
  },
  {
    path: '/' + ERouterName.PilotMedia,
    component: () => import('/@/pages/page-pilot/pilot-media.vue')
  },
  {
    path: '/' + ERouterName.PilotLiveshare,
    component: () => import('/@/pages/page-pilot/pilot-liveshare.vue')
  },
  {
    path: '/' + ERouterName.Element,
    name: ERouterName.Element,
    component: () => import('/@/pages/elements/elements.vue')
  }
]

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes
})

export default router