diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 25214e179e..f47e576418 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -2713,7 +2713,8 @@ "runCount": "Run count:", "rerun": "Rerun", "reuseParameters": "Reuse Parameters", - "downloadAll": "Download All" + "downloadAll": "Download All", + "textTruncated": "Text truncated to 1KB for preview. View full output in job details." }, "missingNodes": { "cloud": { diff --git a/src/platform/remote/comfyui/jobs/jobTypes.ts b/src/platform/remote/comfyui/jobs/jobTypes.ts index 48e2bfbc46..da536bf67a 100644 --- a/src/platform/remote/comfyui/jobs/jobTypes.ts +++ b/src/platform/remote/comfyui/jobs/jobTypes.ts @@ -19,11 +19,13 @@ const zJobStatus = z.enum([ ]) const zPreviewOutput = z.object({ - filename: z.string(), - subfolder: z.string(), - type: resultItemType, + filename: z.string().optional(), + subfolder: z.string().optional(), + type: resultItemType.optional(), nodeId: z.string(), - mediaType: z.string() + mediaType: z.string(), + content: z.string().optional(), + truncated: z.boolean().optional() }) /** diff --git a/src/renderer/extensions/linearMode/LinearPreview.vue b/src/renderer/extensions/linearMode/LinearPreview.vue index 378a579dc1..319bce8db9 100644 --- a/src/renderer/extensions/linearMode/LinearPreview.vue +++ b/src/renderer/extensions/linearMode/LinearPreview.vue @@ -170,8 +170,14 @@ async function rerun(e: Event) { + > +
{{
+ selectedOutput!.content
+ }}
+ + {{ t('linearMode.textTruncated') }} +
+