From b058b0fd6f280acc3854c58277d4627f7840056a Mon Sep 17 00:00:00 2001 From: Lars Date: Wed, 25 Mar 2026 21:59:43 +0100 Subject: [PATCH] feat: placeholder chips + convert to base prompt (Issue #28) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New features: 1. Placeholder chips now visible in pipeline inline templates - Click to insert: weight_data, nutrition_data, activity_data, etc. - Same UX as base prompts 2. Convert to Base Prompt button - New icon (ArrowDownToLine) in actions column - Only visible for 1-stage pipeline prompts - Converts pipeline → base by extracting inline template - Validates: must be 1-stage, 1-prompt, inline source This allows migrated prompts to be properly categorized as base prompts for reuse in other pipelines. --- .../src/components/UnifiedPromptModal.jsx | 43 ++++++++++--- frontend/src/pages/AdminPromptsPage.jsx | 60 ++++++++++++++++++- 2 files changed, 94 insertions(+), 9 deletions(-) diff --git a/frontend/src/components/UnifiedPromptModal.jsx b/frontend/src/components/UnifiedPromptModal.jsx index a8c1af0..d9d51bd 100644 --- a/frontend/src/components/UnifiedPromptModal.jsx +++ b/frontend/src/components/UnifiedPromptModal.jsx @@ -526,14 +526,41 @@ export default function UnifiedPromptModal({ prompt, onSave, onClose }) { ))} ) : ( -