+
+
- 资源路径
+ - {focusedResource.path}
+
+
+
- 资源类型
+ - {focusedPreviewMediaType}
+
+
+
- 资源来源
+ - {focusedResource.sourceLabel}
+
+ {focusedResource.taskTitle ? (
+
+
- 来源任务
+ - {focusedResource.taskTitle}
+
+ ) : null}
+
+
- 依赖层级
+ - {focusedResource.dependencyDepth}
+
+
+
- 依赖状态
+ -
+ {focusedResourceDependencyDetails.cyclic
+ ? '同类型依赖环'
+ : '正常'}
+
+
+
+
- 引用上游
+ -
+ {focusedResourceDependencyDetails.upstreamLabels
+ .length > 0
+ ? focusedResourceDependencyDetails.upstreamLabels.join(
+ '、',
+ )
+ : '暂无同类型引用'}
+
+
+
+
- 引用下游
+ -
+ {focusedResourceDependencyDetails.downstreamLabels
+ .length > 0
+ ? focusedResourceDependencyDetails.downstreamLabels.join(
+ '、',
+ )
+ : '暂无同类型引用'}
+
+
+
+
- 任务流
+ -
+ {focusedResourceDependencyDetails.taskFlowLabels
+ .length > 0
+ ? focusedResourceDependencyDetails.taskFlowLabels.join(
+ ';',
+ )
+ : '暂无同类型任务流'}
+
+
+ {focusedResourceIsAudio ? (
+
+
- 音频时长
+ - {formatMediaDuration(mediaDuration)}
+
+ ) : null}
+ {focusedResource.version ? (
+ <>
+
+
- 版本 ID
+ - {focusedResource.version.versionId}
+
+
+
- 项目修订
+ - {focusedResource.version.projectRevision}
+
+
+
- 父版本
+ -
+ {focusedResource.version.parentVersionId ??
+ '首个版本'}
+
+
+
+
- 直接子版本
+ -
+ {focusedResource.version.childVersionIds.length > 0
+ ? focusedResource.version.childVersionIds.join(
+ '、',
+ )
+ : '暂无'}
+
+
+
+
- 创建原因
+ -
+ {
+ {
+ initial: '初始版本',
+ 'resource-replacement': '资源替换',
+ 'agent-revision': 'Agent 修订',
+ }[focusedResource.version.createdReason]
+ }
+
+
+
+
- 创建时间
+ -
+ {formatVersionCreatedAt(
+ focusedResource.version.createdAt,
+ )}
+
+
+
+
- 资源绑定
+ -
+ {focusedResource.version.resourceBindings.length > 0
+ ? focusedResource.version.resourceBindings
+ .map(
+ (binding) =>
+ `${binding.slotId} → ${binding.resourceId}`,
+ )
+ .join(';')
+ : '暂无'}
+
+
+ >
+ ) : null}
+
+ ) : null}
+ {focusedResource.category === 'document' ? (
+
+ {focusedResourceCardPreview.status === 'loaded' &&
+ focusedResourceCardPreview.preview.content !==
+ undefined ? (
+ focusedResourceCardPreview.preview.content.trim() ? (
+
+ ) : (
+
文档为空
+ )
+ ) : focusedResourceCardPreview.status === 'failed' ? (
+
{focusedResourceCardPreview.error}
+ ) : (
+
正在载入文档…
+ )}
+