You've already forked DataMate
init datamate
This commit is contained in:
268
frontend/src/routes/routes.ts
Normal file
268
frontend/src/routes/routes.ts
Normal file
@@ -0,0 +1,268 @@
|
||||
import { createBrowserRouter } from "react-router";
|
||||
import Home from "../pages/Home/Home";
|
||||
import MainLayout from "../pages/Layout/MainLayout";
|
||||
|
||||
import DataCollection from "@/pages/DataCollection/Home/DataCollection";
|
||||
import CollectionTaskCreate from "@/pages/DataCollection/Create/CreateTask";
|
||||
|
||||
import DatasetManagement from "@/pages/DataManagement/Home/DataManagement";
|
||||
import DatasetCreate from "@/pages/DataManagement/Create/CreateDataset";
|
||||
import DatasetDetail from "@/pages/DataManagement/Detail/DatasetDetail";
|
||||
|
||||
import DataCleansing from "@/pages/DataCleansing/Home/DataCleansing";
|
||||
import CleansingTaskCreate from "@/pages/DataCleansing/Create/CreateTask";
|
||||
import CleansingTaskDetail from "@/pages/DataCleansing/Detail/TaskDetail";
|
||||
import CleansingTemplateCreate from "@/pages/DataCleansing/Create/CreateTempate";
|
||||
|
||||
import DataAnnotation from "@/pages/DataAnnotation/Home/DataAnnotation";
|
||||
import AnnotationTaskCreate from "@/pages/DataAnnotation/Create/CreateTask";
|
||||
import AnnotationWorkspace from "@/pages/DataAnnotation/Annotate/AnnotationWorkSpace";
|
||||
import TextAnnotationWorkspace from "@/pages/DataAnnotation/Annotate/components/TextAnnotation";
|
||||
import ImageAnnotationWorkspace from "@/pages/DataAnnotation/Annotate/components/ImageAnnotation";
|
||||
import AudioAnnotationWorkspace from "@/pages/DataAnnotation/Annotate/components/AudioAnnotation";
|
||||
import VideoAnnotationWorkspace from "@/pages/DataAnnotation/Annotate/components/VideoAnnotation";
|
||||
|
||||
import DataSynthesisPage from "@/pages/SynthesisTask/DataSynthesis";
|
||||
import InstructionTemplateCreate from "@/pages/SynthesisTask/CreateTemplate";
|
||||
import SynthesisTaskCreate from "@/pages/SynthesisTask/CreateTask";
|
||||
|
||||
import DataEvaluationPage from "@/pages/DataEvaluation/Home/DataEvaluation";
|
||||
import EvaluationTaskCreate from "@/pages/DataEvaluation/Create/CreateTask";
|
||||
import EvaluationTaskReport from "@/pages/DataEvaluation/Report/EvaluationReport";
|
||||
import ManualEvaluatePage from "@/pages/DataEvaluation/Evaluate/ManualEvaluate";
|
||||
|
||||
import KnowledgeGenerationPage from "@/pages/KnowledgeGeneration/Home/KnowledgeGeneration";
|
||||
import KnowledgeBaseCreatePage from "@/pages/KnowledgeGeneration/Create/KnowledgeBaseCreate";
|
||||
import KnowledgeBaseDetailPage from "@/pages/KnowledgeGeneration/Detail/KnowledgeBaseDetail";
|
||||
import KnowledgeBaseFileDetailPage from "@/pages/KnowledgeGeneration/FileDetail/KnowledgeBaseFileDetail";
|
||||
|
||||
import OperatorMarketPage from "@/pages/OperatorMarket/Home/OperatorMarket";
|
||||
import OperatorPluginCreate from "@/pages/OperatorMarket/Create/OperatorPluginCreate";
|
||||
import OperatorPluginDetail from "@/pages/OperatorMarket/Detail/OperatorPluginDetail";
|
||||
import RatioTasksPage from "@/pages/RatioTask/RatioTask";
|
||||
import CreateRatioTask from "@/pages/RatioTask/CreateRatioTask";
|
||||
import OrchestrationPage from "@/pages/Orchestration/Orchestration";
|
||||
import WorkflowEditor from "@/pages/Orchestration/WorkflowEditor";
|
||||
import AgentPage from "@/pages/Agent/Agent";
|
||||
import SettingsPage from "@/pages/SettingsPage/Settings";
|
||||
import { withErrorBoundary } from "@/components/ErrorBoundary";
|
||||
|
||||
const router = createBrowserRouter([
|
||||
{
|
||||
path: "/",
|
||||
Component: withErrorBoundary(Home),
|
||||
},
|
||||
{
|
||||
path: "/agent",
|
||||
Component: withErrorBoundary(AgentPage),
|
||||
},
|
||||
{
|
||||
path: "/orchestration",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: withErrorBoundary(OrchestrationPage),
|
||||
},
|
||||
{
|
||||
path: "create-workflow",
|
||||
Component: withErrorBoundary(WorkflowEditor),
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "/data",
|
||||
Component: withErrorBoundary(MainLayout),
|
||||
children: [
|
||||
{
|
||||
path: "collection",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: DataCollection,
|
||||
},
|
||||
{
|
||||
path: "create-task",
|
||||
Component: CollectionTaskCreate,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "management",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: DatasetManagement,
|
||||
},
|
||||
{
|
||||
path: "create/:id?",
|
||||
Component: DatasetCreate,
|
||||
},
|
||||
{
|
||||
path: "detail/:id",
|
||||
Component: DatasetDetail,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "cleansing",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: DataCleansing,
|
||||
},
|
||||
{
|
||||
path: "create-task",
|
||||
Component: CleansingTaskCreate,
|
||||
},
|
||||
{
|
||||
path: "task-detail/:id",
|
||||
Component: CleansingTaskDetail,
|
||||
},
|
||||
{
|
||||
path: "create-template",
|
||||
Component: CleansingTemplateCreate,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "annotation",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: DataAnnotation,
|
||||
},
|
||||
{
|
||||
path: "create-task",
|
||||
Component: AnnotationTaskCreate,
|
||||
},
|
||||
{
|
||||
path: "task-annotate",
|
||||
Component: AnnotationWorkspace,
|
||||
children: [
|
||||
{
|
||||
path: "text/:id",
|
||||
Component: TextAnnotationWorkspace,
|
||||
},
|
||||
{
|
||||
path: "image/:id",
|
||||
Component: ImageAnnotationWorkspace,
|
||||
},
|
||||
{
|
||||
path: "audio/:id",
|
||||
Component: AudioAnnotationWorkspace,
|
||||
},
|
||||
{
|
||||
path: "video/:id",
|
||||
Component: VideoAnnotationWorkspace,
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "synthesis/task",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
Component: DataSynthesisPage,
|
||||
},
|
||||
{
|
||||
path: "create-template",
|
||||
Component: InstructionTemplateCreate,
|
||||
},
|
||||
{
|
||||
path: "create",
|
||||
Component: SynthesisTaskCreate,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "synthesis/ratio-task",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: RatioTasksPage,
|
||||
},
|
||||
{
|
||||
path: "create",
|
||||
Component: CreateRatioTask,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "evaluation",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: DataEvaluationPage,
|
||||
},
|
||||
{
|
||||
path: "create-task",
|
||||
Component: EvaluationTaskCreate,
|
||||
},
|
||||
{
|
||||
path: "task-report/:id",
|
||||
Component: EvaluationTaskReport,
|
||||
},
|
||||
{
|
||||
path: "manual-evaluate/:id",
|
||||
Component: ManualEvaluatePage,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "knowledge-generation",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: KnowledgeGenerationPage,
|
||||
},
|
||||
{
|
||||
path: "create/:id?",
|
||||
Component: KnowledgeBaseCreatePage,
|
||||
},
|
||||
{
|
||||
path: "detail/:id",
|
||||
Component: KnowledgeBaseDetailPage,
|
||||
},
|
||||
{
|
||||
path: "file-detail/:id",
|
||||
Component: KnowledgeBaseFileDetailPage,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "operator-market",
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
index: true,
|
||||
Component: OperatorMarketPage,
|
||||
},
|
||||
{
|
||||
path: "create",
|
||||
Component: OperatorPluginCreate,
|
||||
},
|
||||
{
|
||||
path: "plugin-detail/:id",
|
||||
Component: OperatorPluginDetail,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: "settings",
|
||||
Component: SettingsPage,
|
||||
},
|
||||
],
|
||||
},
|
||||
]);
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user