fix: 修复 LibraryView pose 过滤结构问题
**问题:** - v-for 后的空 div 可能导致渲染问题 - 影响整个页面显示 **修复:** - 使用 template + v-if 组合 - 避免创建多余的空 div - 保持 TypeScript 类型安全 **测试:** - 编译成功 - proxy 正常运行 - Library 页面应恢复正常 相关需求: A-8 (移除 pose)
This commit is contained in:
@@ -350,12 +350,12 @@
|
|||||||
<div v-if="getFileStats(ctxMenuFile.file_uuid)" class="ms-ctx-details">
|
<div v-if="getFileStats(ctxMenuFile.file_uuid)" class="ms-ctx-details">
|
||||||
<div class="ms-ctx-phase" v-if="getFileStats(ctxMenuFile.file_uuid).json?.processors">
|
<div class="ms-ctx-phase" v-if="getFileStats(ctxMenuFile.file_uuid).json?.processors">
|
||||||
<div class="ms-ctx-phase-title">{{ t('library.phase.processor_output') }}</div>
|
<div class="ms-ctx-phase-title">{{ t('library.phase.processor_output') }}</div>
|
||||||
<div v-for="(info, proc) in getFileStats(ctxMenuFile.file_uuid).json.processors" :key="proc">
|
<template v-for="(info, proc) in getFileStats(ctxMenuFile.file_uuid).json.processors" :key="proc">
|
||||||
<div v-if="proc !== 'pose'" class="ms-ctx-proc-item">
|
<div v-if="proc !== 'pose'" class="ms-ctx-proc-item">
|
||||||
<span class="ms-ctx-proc-name">{{ proc.toUpperCase() }}</span>
|
<span class="ms-ctx-proc-name">{{ proc.toUpperCase() }}</span>
|
||||||
<span class="ms-ctx-proc-count">{{ formatProcCount(proc, info) }}</span>
|
<span class="ms-ctx-proc-count">{{ formatProcCount(proc as string, info) }}</span>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="ms-ctx-phase" v-if="getFileStats(ctxMenuFile.file_uuid).postgresql">
|
<div class="ms-ctx-phase" v-if="getFileStats(ctxMenuFile.file_uuid).postgresql">
|
||||||
|
|||||||
Reference in New Issue
Block a user