feat(*): 模型编辑与画布 - 统一编辑弹窗并稳定网格和后台切页

This commit is contained in:
ddCat committed 2026-09-06 07:19:28 +08:00
1 parent bf0c4454fa
commit 83ce57e65f
23 files changed
+1749 -1678

No files matched your search

+23 -23
View File
@@ -181,32 +181,32 @@ export const router = createBrowserRouter([
path: "/admin",
element: <RequireAuth>{deferred(<AdminPage />)}</RequireAuth>,
children: [
{ index: true, element: deferred(<AnalyticsPage />) },
{ path: "users", element: deferred(<UsersPage />) },
{ path: "channels", element: deferred(<ChannelsPage />) },
{ path: "models", element: <RequireFeature feature="frontendModelsEnabled">{deferred(<LogicalModelsPage />)}</RequireFeature> },
{ path: "plugins", element: deferred(<AdminPluginsPage />) },
{ path: "payments", element: deferred(<AdminPaymentsPage />) },
{ path: "prompt-templates", element: deferred(<StoryboardPromptsPage />) },
{ index: true, element: <AnalyticsPage /> },
{ path: "users", element: <UsersPage /> },
{ path: "channels", element: <ChannelsPage /> },
{ path: "models", element: <RequireFeature feature="frontendModelsEnabled"><LogicalModelsPage /></RequireFeature> },
{ path: "plugins", element: <AdminPluginsPage /> },
{ path: "payments", element: <AdminPaymentsPage /> },
{ path: "prompt-templates", element: <StoryboardPromptsPage /> },
{ path: "storyboard-prompts", element: <Navigate to="/admin/prompt-templates" replace /> },
{ path: "announcements", element: deferred(<AnnouncementsPage />) },
{ path: "resources", element: deferred(<StorageResourcesPage />) },
{ path: "credit-operations", element: deferred(<CreditOperationsPage />) },
{ path: "redemption-codes", element: deferred(<RedemptionCodesPage />) },
{ path: "logs", element: deferred(<LogsPage />) },
{ path: "announcements", element: <AnnouncementsPage /> },
{ path: "resources", element: <StorageResourcesPage /> },
{ path: "credit-operations", element: <CreditOperationsPage /> },
{ path: "redemption-codes", element: <RedemptionCodesPage /> },
{ path: "logs", element: <LogsPage /> },
{ path: "settings", element: <Navigate to="runtime-policy" replace /> },
{ path: "settings/appearance", element: deferred(<AppearanceSettingsPage />) },
{ path: "settings/drawing-engine", element: deferred(<DrawingEngineSettingsPage />) },
{ path: "settings/appearance", element: <AppearanceSettingsPage /> },
{ path: "settings/drawing-engine", element: <DrawingEngineSettingsPage /> },
{ path: "settings/concurrency", element: <Navigate to="/admin/settings/runtime-policy" replace /> },
{ path: "settings/runtime-policy", element: deferred(<RuntimePolicySettingsPage />) },
{ path: "settings/features", element: deferred(<FeatureAvailabilityPage />) },
{ path: "settings/access", element: deferred(<AccessSettingsPage />) },
{ path: "settings/email", element: deferred(<EmailSettingsPage />) },
{ path: "settings/storage", element: deferred(<StorageSettingsPage />) },
{ path: "settings/ark-private-assets", element: deferred(<ArkPrivateAssetsSettingsPage />) },
{ path: "settings/response-interception", element: deferred(<ResponseInterceptionSettingsPage />) },
{ path: "settings/third-party", element: deferred(<ThirdPartySettingsPage />) },
{ path: "settings/system-update", element: deferred(<SystemUpdatePage />) },
{ path: "settings/runtime-policy", element: <RuntimePolicySettingsPage /> },
{ path: "settings/features", element: <FeatureAvailabilityPage /> },
{ path: "settings/access", element: <AccessSettingsPage /> },
{ path: "settings/email", element: <EmailSettingsPage /> },
{ path: "settings/storage", element: <StorageSettingsPage /> },
{ path: "settings/ark-private-assets", element: <ArkPrivateAssetsSettingsPage /> },
{ path: "settings/response-interception", element: <ResponseInterceptionSettingsPage /> },
{ path: "settings/third-party", element: <ThirdPartySettingsPage /> },
{ path: "settings/system-update", element: <SystemUpdatePage /> },
{ path: "settings/libtv", element: <Navigate to="/admin/settings/third-party" replace /> },
],
},