Show Typed and Used prompt fields on still Details.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -5,6 +5,18 @@
|
|||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
const props=defineProps<{metadata?:any}>()
|
const props=defineProps<{metadata?:any}>()
|
||||||
|
function promptRows(m:any){
|
||||||
|
const used=String(m.prompt || m.compiledPrompt || '').trim()
|
||||||
|
const typed=String(m.promptRaw || '').trim()
|
||||||
|
if(typed && typed!==used){
|
||||||
|
return [
|
||||||
|
{label:'Typed',value:typed},
|
||||||
|
...(used?[{label:'Used',value:used}]:[])
|
||||||
|
]
|
||||||
|
}
|
||||||
|
if(used) return [{label:'Prompt',value:used}]
|
||||||
|
return []
|
||||||
|
}
|
||||||
const rows=computed(()=>{const m=props.metadata||{},s=m.settings||{};const time=(v:any)=>v?new Date(v).toLocaleString():null;return [
|
const rows=computed(()=>{const m=props.metadata||{},s=m.settings||{};const time=(v:any)=>v?new Date(v).toLocaleString():null;return [
|
||||||
{label:'Kind / mode',value:[m.kind,m.mode].filter(Boolean).join(' / ')},
|
{label:'Kind / mode',value:[m.kind,m.mode].filter(Boolean).join(' / ')},
|
||||||
{label:'Engine',value:m.engine},{label:'Graph ID',value:m.graphId},
|
{label:'Engine',value:m.engine},{label:'Graph ID',value:m.graphId},
|
||||||
@@ -19,8 +31,7 @@ const rows=computed(()=>{const m=props.metadata||{},s=m.settings||{};const time=
|
|||||||
{label:'Start frame',value:m.startFrameSource?JSON.stringify(m.startFrameSource):'None'},
|
{label:'Start frame',value:m.startFrameSource?JSON.stringify(m.startFrameSource):'None'},
|
||||||
{label:'Handoff source',value:m.handoffSource || 'None'},{label:'Handoff fitted (resampled)',value:m.fitted==null?'Not recorded':m.fitted?'Yes':'No'},
|
{label:'Handoff source',value:m.handoffSource || 'None'},{label:'Handoff fitted (resampled)',value:m.fitted==null?'Not recorded':m.fitted?'Yes':'No'},
|
||||||
{label:'End still',value:m.endStillId||'None'},{label:'Guide stills',value:m.guides?.length?JSON.stringify(m.guides):'None'},
|
{label:'End still',value:m.endStillId||'None'},{label:'Guide stills',value:m.guides?.length?JSON.stringify(m.guides):'None'},
|
||||||
{label:'Prompt',value:m.prompt || m.compiledPrompt},
|
...promptRows(m),
|
||||||
{label:'Typed',value:m.promptRaw || null},
|
|
||||||
{label:'Task',value:m.task || m.mode || null},
|
{label:'Task',value:m.task || m.mode || null},
|
||||||
{label:'Enhance prompt',value:m.enhancePrompt==null?null:m.enhancePrompt?'On':'Off'},
|
{label:'Enhance prompt',value:m.enhancePrompt==null?null:m.enhancePrompt?'On':'Off'},
|
||||||
{label:'Enhance',value:m.enhance?.refused?'Enhance skipped (model refused) — used your prompt.':m.enhance?.skippedAsDescribe?'Enhance skipped (describe rewrite) — keep stanza + typed only.':m.enhance?.used?'Applied':m.enhance?.parse_ok==null?null:m.enhance.parse_ok?'Applied':'Parse incomplete'},
|
{label:'Enhance',value:m.enhance?.refused?'Enhance skipped (model refused) — used your prompt.':m.enhance?.skippedAsDescribe?'Enhance skipped (describe rewrite) — keep stanza + typed only.':m.enhance?.used?'Applied':m.enhance?.parse_ok==null?null:m.enhance.parse_ok?'Applied':'Parse incomplete'},
|
||||||
|
|||||||
@@ -62,8 +62,13 @@ function pushPromptRows(rows: SettingsRow[], item: {
|
|||||||
post: item.promptPost
|
post: item.promptPost
|
||||||
})
|
})
|
||||||
if (parts.pre.trim()) rows.push({ label: 'Pre-text', value: parts.pre.trim() })
|
if (parts.pre.trim()) rows.push({ label: 'Pre-text', value: parts.pre.trim() })
|
||||||
if (parts.prompt.trim()) rows.push({ label: 'Prompt', value: parts.prompt.trim() })
|
const used = parts.prompt.trim()
|
||||||
if (typed && typed !== parts.prompt.trim()) rows.push({ label: 'Typed', value: typed })
|
if (typed && typed !== used) {
|
||||||
|
rows.push({ label: 'Typed', value: typed })
|
||||||
|
if (used) rows.push({ label: 'Used', value: used })
|
||||||
|
} else if (used) {
|
||||||
|
rows.push({ label: 'Prompt', value: used })
|
||||||
|
}
|
||||||
if (parts.post.trim()) rows.push({ label: 'Post-text', value: parts.post.trim() })
|
if (parts.post.trim()) rows.push({ label: 'Post-text', value: parts.post.trim() })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user