feat(canvas): 画布工作台 - 新增生成副本并修复大型画布性能、素材同步与删除校验
统一图片与视频副本的生成落点并保留参考连接。\n优化大型画布节点虚拟化、媒体懒加载、拖拽与详情进入路径。\n修复素材主版本 ID 同步及删除时的画布独立引用校验。
This commit is contained in:
1 parent
b3b360481c
commit
3a21e0ebfc
45 files changed
+1348
-286
No files matched your search
@@ -0,0 +1,11 @@
|
||||
import type { Asset } from "@/stores/use-asset-store";
|
||||
|
||||
const PRIMARY_VERSION_ID_MAX_LENGTH = 36;
|
||||
|
||||
export function assetForRemoteSync(asset: Asset): Asset {
|
||||
const primaryVersionId = asset.primaryVersionId?.trim();
|
||||
if (!primaryVersionId || [...primaryVersionId].length <= PRIMARY_VERSION_ID_MAX_LENGTH) return asset;
|
||||
|
||||
const { primaryVersionId: _invalidPrimaryVersionId, ...remoteAsset } = asset;
|
||||
return remoteAsset as Asset;
|
||||
}
|
||||
Reference in new issue
Block a user