fix: separate recipe preview image from task images

Recipe image_path is now used as preview thumbnail only. Removed
auto-creation of "Technical Drawing" task from recipe upload, and
removed recipe image strip from task_execute view. Each task displays
its own file_path independently.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Adriano
2026-02-20 18:29:27 +01:00
parent 22804a609d
commit dbfb5591c5
5 changed files with 6 additions and 38 deletions
+4 -4
View File
@@ -438,8 +438,8 @@ function recipeEditor() {
versions: {{ (recipe.versions if recipe and recipe.versions else [])|tojson }},
currentVersion: {{ (recipe.current_version.version_number if recipe and recipe.current_version else 0)|tojson }},
// ---- File upload (thumbnail) ----
currentFilePath: {{ (recipe.current_version.tasks[0].file_path if recipe and recipe.current_version and recipe.current_version.tasks and recipe.current_version.tasks|length > 0 and recipe.current_version.tasks[0].file_path else '')|tojson }},
// ---- File upload (preview image) ----
currentFilePath: {{ (recipe.image_path if recipe and recipe.image_path else '')|tojson }},
uploadingFile: false,
dragOver: false,
@@ -459,9 +459,9 @@ function recipeEditor() {
description: this.description.trim(),
};
// Include file_path for thumbnail
// Include image_path for preview thumbnail
if (this.currentFilePath) {
payload.file_path = this.currentFilePath;
payload.image_path = this.currentFilePath;
}
// Include change notes if editing
+2 -2
View File
@@ -153,9 +153,9 @@
<!-- Card Header -->
<div class="flex flex-col sm:flex-row sm:items-start gap-4 mb-4">
<!-- Thumbnail -->
<template x-if="recipe.current_version && recipe.current_version.tasks && recipe.current_version.tasks.find(t => t.file_path && t.file_type === 'image')">
<template x-if="recipe.image_path">
<div class="w-20 h-20 rounded-lg overflow-hidden bg-[var(--bg-secondary)] border border-[var(--border-color)] shrink-0">
<img :src="'/maker/api/files/' + recipe.current_version.tasks.find(t => t.file_path && t.file_type === 'image').file_path"
<img :src="'/maker/api/files/' + recipe.image_path"
class="w-full h-full object-cover"
loading="lazy"
onerror="this.parentElement.style.display='none'">