export function getNewDashboardRoutes()

in dashboard/new-dashboard/src/routes.ts [2668:2722]


export function getNewDashboardRoutes(): ParentRouteRecord[] {
  return [
    {
      children: [
        ...startupRoutes,
        ...intellijRoutes,
        ...phpstormRoutes,
        ...golandRoutes,
        ...pycharmRoutes,
        ...webstormRoutes,
        ...rubymineRoutes,
        ...rustRoutes,
        ...kotlinRoutes,
        ...scalaRoutes,
        ...jbrRoutes,
        ...fleetRoutes,
        ...bazelRoutes,
        ...qodanaRoutes,
        ...clionRoutes,
        ...vcsRoutes,
        ...datagripRoutes,
        ...toolboxRoutes,
        ...ijentRoutes,
        ...mlRoutes,
        ...aiaRoutes,
        ...kmtRoutes,
        ...diogenRoutes,
        ...perfUnitTestsRoutes,
        ...kotlinBuildToolsRoutes,
        ...lspRoutes,
        {
          path: ROUTES.ReportDegradations,
          component: () => import("./components/degradations/ReportDegradation.vue"),
          meta: { pageTitle: "Report degradations" },
          props: (route) => ({
            tests: route.query["tests"],
            build: route.query["build"],
            date: route.query["date"],
          }),
        },
        {
          path: ROUTES.MetricsDescription,
          component: () => import("./components/metrics/MetricDescriptions.vue"),
          meta: { pageTitle: "Metrics description" },
        },
        {
          path: ROUTES.BisectLauncher,
          component: () => import("./components/bisect/BisectLauncher.vue"),
          meta: { pageTitle: "Bisect launcher" },
          props: (route) => ({ ...route.query }),
        },
      ],
    },
  ]
}