feat(canvas): 画布工作台 - 新增生成副本并修复大型画布性能、素材同步与删除校验
统一图片与视频副本的生成落点并保留参考连接。\n优化大型画布节点虚拟化、媒体懒加载、拖拽与详情进入路径。\n修复素材主版本 ID 同步及删除时的画布独立引用校验。
This commit is contained in:
@@ -8,12 +8,14 @@ const workspaceRouteLoaders = {
|
||||
|
||||
export const loadAssetsPage = workspaceRouteLoaders.assets;
|
||||
export const loadCanvasPage = workspaceRouteLoaders.canvas;
|
||||
export const loadCanvasProjectPage = () => import("@/pages/canvas/project");
|
||||
export const loadCreatePage = workspaceRouteLoaders.create;
|
||||
export const loadProjectsPage = workspaceRouteLoaders.projects;
|
||||
export const loadWalletPage = workspaceRouteLoaders.wallet;
|
||||
|
||||
export function preloadWorkspaceRoute(pathnameOrSlug: string) {
|
||||
const slug = pathnameOrSlug.replace(/^\//, "").split("/", 1)[0] as keyof typeof workspaceRouteLoaders;
|
||||
const load = workspaceRouteLoaders[slug];
|
||||
// 根路径就是创作页,预加载时仍映射到其内部模块名。
|
||||
const slug = pathnameOrSlug.replace(/^\//, "").split("/", 1)[0] || "create";
|
||||
const load = workspaceRouteLoaders[slug as keyof typeof workspaceRouteLoaders];
|
||||
if (load) void load();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user