From efef409537114f13f442fa297eb2ee4ba7bc8083 Mon Sep 17 00:00:00 2001 From: Towsty Date: Fri, 28 Aug 2026 07:48:09 -0500 Subject: [PATCH] Pause the queue after the current clip for real, and carry global locks plus labeled permanence stills through generate and shot prompts. Co-authored-by: Cursor --- components/GlobalLocksEditor.vue | 53 ++++ components/ImagePickerModal.vue | 14 +- components/PermanenceRefStrip.vue | 81 ++++++ pages/index.vue | 228 ++++++++++++++++- pages/queue.vue | 157 ++++++++++-- server/api/extend.post.ts | 23 +- server/api/generate.post.ts | 47 +++- server/api/library/clips/[id].patch.ts | 13 +- server/api/queues/[id]/pause.post.ts | 23 +- server/api/studio-queue.get.ts | 5 +- server/api/studio-queue/[id]/pause.post.ts | 11 + server/api/studio-queue/pause.post.ts | 10 + server/plugins/resume-queues.ts | 1 + server/utils/jobs.ts | 5 +- server/utils/library.ts | 51 +++- server/utils/pending.ts | 20 +- server/utils/shotQueue.ts | 69 +++-- server/utils/studioQueue.ts | 278 ++++++++++++++++++--- server/utils/videoChain.ts | 63 ++++- server/utils/watch.ts | 10 +- utils/globalLocks.ts | 149 +++++++++++ 21 files changed, 1196 insertions(+), 115 deletions(-) create mode 100644 components/GlobalLocksEditor.vue create mode 100644 components/PermanenceRefStrip.vue create mode 100644 server/api/studio-queue/[id]/pause.post.ts create mode 100644 server/api/studio-queue/pause.post.ts create mode 100644 utils/globalLocks.ts diff --git a/components/GlobalLocksEditor.vue b/components/GlobalLocksEditor.vue new file mode 100644 index 0000000..274890b --- /dev/null +++ b/components/GlobalLocksEditor.vue @@ -0,0 +1,53 @@ +