webstudio/ui/src/core/routers/routers.tsx

70 lines
2 KiB
TypeScript
Raw Normal View History

2023-11-10 12:06:40 +03:00
import { createBrowserRouter } from "react-router-dom";
2023-12-14 23:04:45 +03:00
import { AllProjectScreen, AllProjectScreenPath } from "../../features/all_projects/presentation/all_projects_screen";
2023-11-10 12:06:40 +03:00
import {
PipelineInstanceScreen,
2023-11-16 00:40:35 +03:00
PipelineInstanceScreenPath,
2023-11-10 12:06:40 +03:00
} from "../../features/pipeline_instance_main_screen/pipeline_instance_screen";
import {
SelectProjectScreen,
SelectProjectScreenPath,
} from "../../features/select_project/presentation/select_project";
import {
CreatePipelineScreen,
CreatePipelineScreenPath,
} from "../../features/create_pipeline/presentation/create_pipeline_screen";
2023-12-14 23:04:45 +03:00
import { CreateProjectScreen, CreateProjectScreenPath } from "../../features/create_project/create_project_screen";
2023-11-16 00:40:35 +03:00
import {
CreateTriggerScreenPath,
TriggerScreen,
} from "../../features/create_trigger/presentation/create_trigger_screen";
2023-11-20 00:48:40 +03:00
import {
CreateProcessScreen,
CreateProcessScreenPath,
} from "../../features/create_process/presentation/create_process_screen";
import {
CreateProjectInstancePath,
CreateProjectInstanceScreen,
} from "../../features/create_project_instance/create_project_instance";
2023-12-28 17:18:12 +03:00
import { SceneManger, SceneManagerPath } from "../../features/scene_manager/scene_manager";
2023-11-20 00:48:40 +03:00
const idURL = ":id";
2023-11-10 12:06:40 +03:00
export const router = createBrowserRouter([
{
path: AllProjectScreenPath,
element: <AllProjectScreen />,
},
{
2023-11-20 00:48:40 +03:00
path: PipelineInstanceScreenPath + idURL,
2023-11-10 12:06:40 +03:00
element: <PipelineInstanceScreen />,
},
{
path: SelectProjectScreenPath,
element: <SelectProjectScreen />,
},
{
path: CreatePipelineScreenPath,
element: <CreatePipelineScreen />,
},
2023-11-14 20:44:06 +03:00
{
path: CreateProjectScreenPath,
element: <CreateProjectScreen />,
},
2023-11-16 00:40:35 +03:00
{
path: CreateTriggerScreenPath,
element: <TriggerScreen />,
},
{
path: CreateProcessScreenPath,
element: <CreateProcessScreen />,
},
2023-11-20 00:48:40 +03:00
{
path: CreateProjectInstancePath + idURL,
element: <CreateProjectInstanceScreen />,
},
2023-12-28 17:18:12 +03:00
{
path: SceneManagerPath + idURL,
element: <SceneManger />,
},
2023-11-10 12:06:40 +03:00
]);