From 7a279efa8f4a9c111cc4bdea03c4d268d1e0d8ea Mon Sep 17 00:00:00 2001 From: yanweidong Date: Mon, 20 Jul 2026 10:53:26 +0800 Subject: [PATCH] Move project page modules under pages --- .../scripts/structure-check.mjs | 14 +++++++------- apps/senlinai-acro-react/src/app/App.tsx | 4 ++-- apps/senlinai-acro-react/src/pages/overview.tsx | 2 +- apps/senlinai-acro-react/src/pages/project.tsx | 12 ++++++------ .../{features => pages}/projects/project-data.tsx | 0 .../projects/project-inspector.tsx | 0 .../{features => pages}/projects/project-rail.tsx | 0 .../projects/project-sidebar.tsx | 0 .../projects/project-statusbar.tsx | 0 .../projects/project-topbar.tsx | 0 .../{features => pages}/projects/project-types.ts | 0 11 files changed, 16 insertions(+), 16 deletions(-) rename apps/senlinai-acro-react/src/{features => pages}/projects/project-data.tsx (100%) rename apps/senlinai-acro-react/src/{features => pages}/projects/project-inspector.tsx (100%) rename apps/senlinai-acro-react/src/{features => pages}/projects/project-rail.tsx (100%) rename apps/senlinai-acro-react/src/{features => pages}/projects/project-sidebar.tsx (100%) rename apps/senlinai-acro-react/src/{features => pages}/projects/project-statusbar.tsx (100%) rename apps/senlinai-acro-react/src/{features => pages}/projects/project-topbar.tsx (100%) rename apps/senlinai-acro-react/src/{features => pages}/projects/project-types.ts (100%) diff --git a/apps/senlinai-acro-react/scripts/structure-check.mjs b/apps/senlinai-acro-react/scripts/structure-check.mjs index a6197e8..121ed23 100644 --- a/apps/senlinai-acro-react/scripts/structure-check.mjs +++ b/apps/senlinai-acro-react/scripts/structure-check.mjs @@ -5,13 +5,13 @@ const requiredFiles = [ 'src/pages/login.tsx', 'src/pages/project.tsx', 'src/pages/overview.tsx', - 'src/features/projects/project-data.tsx', - 'src/features/projects/project-rail.tsx', - 'src/features/projects/project-sidebar.tsx', - 'src/features/projects/project-topbar.tsx', - 'src/features/projects/project-inspector.tsx', - 'src/features/projects/project-statusbar.tsx', - 'src/features/projects/project-types.ts', + 'src/pages/projects/project-data.tsx', + 'src/pages/projects/project-rail.tsx', + 'src/pages/projects/project-sidebar.tsx', + 'src/pages/projects/project-topbar.tsx', + 'src/pages/projects/project-inspector.tsx', + 'src/pages/projects/project-statusbar.tsx', + 'src/pages/projects/project-types.ts', ] const failures = requiredFiles.filter((file) => !existsSync(file)).map((file) => `missing ${file}`) diff --git a/apps/senlinai-acro-react/src/app/App.tsx b/apps/senlinai-acro-react/src/app/App.tsx index b89f6b4..6193b2c 100644 --- a/apps/senlinai-acro-react/src/app/App.tsx +++ b/apps/senlinai-acro-react/src/app/App.tsx @@ -4,8 +4,8 @@ import '@arco-design/web-react/dist/css/arco.css' import '../App.css' import { LoginPage } from '../pages/login' import { ProjectPage } from '../pages/project' -import { projects } from '../features/projects/project-data' -import type { ChannelKey, Screen, Theme } from '../features/projects/project-types' +import { projects } from '../pages/projects/project-data' +import type { ChannelKey, Screen, Theme } from '../pages/projects/project-types' function App() { const [screen, setScreen] = useState('login') diff --git a/apps/senlinai-acro-react/src/pages/overview.tsx b/apps/senlinai-acro-react/src/pages/overview.tsx index b286d03..efc1993 100644 --- a/apps/senlinai-acro-react/src/pages/overview.tsx +++ b/apps/senlinai-acro-react/src/pages/overview.tsx @@ -1,7 +1,7 @@ import { useMemo } from 'react' import { Button, Card, Grid, Space, Tag, Typography } from '@arco-design/web-react' import { IconCalendar, IconCheckCircleFill, IconClockCircle, IconEmail, IconFile, IconMore, IconRobot } from '@arco-design/web-react/icon' -import { aiSessions, inbox, notes, tasks } from '../features/projects/project-data' +import { aiSessions, inbox, notes, tasks } from './projects/project-data' const { Row, Col } = Grid const { Title, Text } = Typography diff --git a/apps/senlinai-acro-react/src/pages/project.tsx b/apps/senlinai-acro-react/src/pages/project.tsx index fde7a32..9dc16bf 100644 --- a/apps/senlinai-acro-react/src/pages/project.tsx +++ b/apps/senlinai-acro-react/src/pages/project.tsx @@ -1,11 +1,11 @@ import { Layout } from '@arco-design/web-react' import { OverviewPage } from './overview' -import { ProjectInspector } from '../features/projects/project-inspector' -import { ProjectRail } from '../features/projects/project-rail' -import { ProjectSidebar } from '../features/projects/project-sidebar' -import { ProjectStatusbar } from '../features/projects/project-statusbar' -import { ProjectTopbar } from '../features/projects/project-topbar' -import type { ChannelKey, Project, Theme } from '../features/projects/project-types' +import { ProjectInspector } from './projects/project-inspector' +import { ProjectRail } from './projects/project-rail' +import { ProjectSidebar } from './projects/project-sidebar' +import { ProjectStatusbar } from './projects/project-statusbar' +import { ProjectTopbar } from './projects/project-topbar' +import type { ChannelKey, Project, Theme } from './projects/project-types' const { Content } = Layout diff --git a/apps/senlinai-acro-react/src/features/projects/project-data.tsx b/apps/senlinai-acro-react/src/pages/projects/project-data.tsx similarity index 100% rename from apps/senlinai-acro-react/src/features/projects/project-data.tsx rename to apps/senlinai-acro-react/src/pages/projects/project-data.tsx diff --git a/apps/senlinai-acro-react/src/features/projects/project-inspector.tsx b/apps/senlinai-acro-react/src/pages/projects/project-inspector.tsx similarity index 100% rename from apps/senlinai-acro-react/src/features/projects/project-inspector.tsx rename to apps/senlinai-acro-react/src/pages/projects/project-inspector.tsx diff --git a/apps/senlinai-acro-react/src/features/projects/project-rail.tsx b/apps/senlinai-acro-react/src/pages/projects/project-rail.tsx similarity index 100% rename from apps/senlinai-acro-react/src/features/projects/project-rail.tsx rename to apps/senlinai-acro-react/src/pages/projects/project-rail.tsx diff --git a/apps/senlinai-acro-react/src/features/projects/project-sidebar.tsx b/apps/senlinai-acro-react/src/pages/projects/project-sidebar.tsx similarity index 100% rename from apps/senlinai-acro-react/src/features/projects/project-sidebar.tsx rename to apps/senlinai-acro-react/src/pages/projects/project-sidebar.tsx diff --git a/apps/senlinai-acro-react/src/features/projects/project-statusbar.tsx b/apps/senlinai-acro-react/src/pages/projects/project-statusbar.tsx similarity index 100% rename from apps/senlinai-acro-react/src/features/projects/project-statusbar.tsx rename to apps/senlinai-acro-react/src/pages/projects/project-statusbar.tsx diff --git a/apps/senlinai-acro-react/src/features/projects/project-topbar.tsx b/apps/senlinai-acro-react/src/pages/projects/project-topbar.tsx similarity index 100% rename from apps/senlinai-acro-react/src/features/projects/project-topbar.tsx rename to apps/senlinai-acro-react/src/pages/projects/project-topbar.tsx diff --git a/apps/senlinai-acro-react/src/features/projects/project-types.ts b/apps/senlinai-acro-react/src/pages/projects/project-types.ts similarity index 100% rename from apps/senlinai-acro-react/src/features/projects/project-types.ts rename to apps/senlinai-acro-react/src/pages/projects/project-types.ts