From a8ae61704ee5a2ec72643dd25bc72247caffa1c0 Mon Sep 17 00:00:00 2001 From: Towsty Date: Sat, 3 Oct 2026 19:31:22 -0500 Subject: [PATCH] Add Prompt Builder sets/framing and harden mobile draft look settings. Sets and beats filter by shot size; scenes reorder/delete; portrait links Prompt Builder; landscape queue collapses; per-engine look settings and prompt Clear persist across iOS resumes. --- assets/css/display.css | 22 + components/studio2/Bench.vue | 200 ++- components/studio2/Mobile.vue | 82 +- pages/prompt-builder.vue | 1464 ++++++++++++--------- server/api/prompt-sequences.post.ts | 2 + server/api/prompt-sequences/[id].patch.ts | 3 +- server/utils/promptSequences.ts | 34 +- tests/prompt-sequences.test.mjs | 197 +-- utils/promptSequences.ts | 197 ++- 9 files changed, 1441 insertions(+), 760 deletions(-) diff --git a/assets/css/display.css b/assets/css/display.css index 64b8fbf..f341376 100644 --- a/assets/css/display.css +++ b/assets/css/display.css @@ -686,6 +686,10 @@ flex-direction: column; } +.queue-col[data-collapsed='1'] { + min-width: 0; +} + .queue-head { display: flex; flex-shrink: 0; @@ -695,6 +699,24 @@ font-weight: 650; } +.queue-toggle { + display: inline-flex; + align-items: center; + gap: 8px; + border: 0; + background: transparent; + color: inherit; + font: inherit; + font-weight: 650; + cursor: pointer; + padding: 0; +} + +.queue-toggle-mark { + color: var(--muted); + font-size: 12px; +} + .queue-badge { display: inline-grid; min-width: 1.25rem; diff --git a/components/studio2/Bench.vue b/components/studio2/Bench.vue index bfdd337..3a99b0a 100644 --- a/components/studio2/Bench.vue +++ b/components/studio2/Bench.vue @@ -120,7 +120,10 @@