Refactor backend and frontend modules for architecture alignment

This commit is contained in:
yoyuzh
2026-04-12 00:32:21 +08:00
parent f59515f5dd
commit 30a9bbc1e7
253 changed files with 25462 additions and 4786 deletions

View File

@@ -4,17 +4,27 @@ import AdminDashboard from './admin/dashboard';
import AdminFilesList from './admin/files-list';
import AdminStoragePoliciesList from './admin/storage-policies-list';
import AdminUsersList from './admin/users-list';
import AdminLayout from './admin/AdminLayout';
// 新增占位页面
import AdminSettings from './admin/settings';
import AdminFilesystem from './admin/filesystem';
import AdminFileBlobs from './admin/fileblobs';
import AdminShares from './admin/shares';
import AdminTasks from './admin/tasks';
import AdminOAuthApps from './admin/oauthapps';
import Layout from './components/layout/Layout';
import MobileLayout from './mobile-components/MobileLayout';
import { useIsMobile } from './hooks/useIsMobile';
import Login from './pages/Login';
import Overview from './pages/Overview';
import RecycleBin from './pages/RecycleBin';
import Shares from './pages/Shares';
import Tasks from './pages/Tasks';
import Transfer from './pages/Transfer';
import FileShare from './pages/FileShare';
import FilesPage from './pages/files/FilesPage';
import Login from './account/pages/LoginPage';
import Overview from './workspace/pages/OverviewPage';
import FilesPage from './workspace/pages/FilesPage';
import RecycleBin from './workspace/pages/RecycleBinPage';
import Shares from './sharing/pages/SharesPage';
import FileShare from './sharing/pages/FileSharePage';
import Tasks from './common/pages/TasksPage';
import Transfer from './transfer/pages/TransferPage';
function AnimatedRoutes({ isMobile }: { isMobile: boolean }) {
const location = useLocation();
@@ -33,13 +43,22 @@ function AnimatedRoutes({ isMobile }: { isMobile: boolean }) {
<Route path="/shares" element={<Shares />} />
<Route path="/recycle-bin" element={<RecycleBin />} />
<Route path="/transfer" element={<Transfer />} />
<Route path="/admin">
<Route index element={<Navigate to="/admin/dashboard" replace />} />
<Route path="dashboard" element={isMobile ? <Navigate to="/overview" replace /> : <AdminDashboard />} />
<Route path="users" element={isMobile ? <Navigate to="/overview" replace /> : <AdminUsersList />} />
<Route path="files" element={isMobile ? <Navigate to="/overview" replace /> : <AdminFilesList />} />
<Route path="storage-policies" element={isMobile ? <Navigate to="/overview" replace /> : <AdminStoragePoliciesList />} />
{/* 管理台路由重构 */}
<Route path="/admin" element={isMobile ? <Navigate to="/overview" replace /> : <AdminLayout />}>
<Route index element={<Navigate to="dashboard" replace />} />
<Route path="dashboard" element={<AdminDashboard />} />
<Route path="settings" element={<AdminSettings />} />
<Route path="filesystem" element={<AdminFilesystem />} />
<Route path="storage-policies" element={<AdminStoragePoliciesList />} />
<Route path="users" element={<AdminUsersList />} />
<Route path="files" element={<AdminFilesList />} />
<Route path="file-blobs" element={<AdminFileBlobs />} />
<Route path="shares" element={<AdminShares />} />
<Route path="tasks" element={<AdminTasks />} />
<Route path="oauth-apps" element={<AdminOAuthApps />} />
</Route>
<Route path="*" element={<Navigate to="/overview" replace />} />
</Route>
</Routes>