From 852b07bb975132a8dd53ebaf7c712366e9954e97 Mon Sep 17 00:00:00 2001 From: Towsty Date: Sat, 29 Aug 2026 17:25:57 -0500 Subject: [PATCH] Add a Director section to save and reload multi-shot video scripts. Co-authored-by: Cursor --- components/DirectorScriptBar.vue | 80 ++++++ pages/director.vue | 308 +++++++++++++++++++++ pages/index.vue | 162 ++++++++++- pages/queue.vue | 3 + server/api/director-scripts.get.ts | 8 + server/api/director-scripts.post.ts | 19 ++ server/api/director-scripts/[id].delete.ts | 11 + server/api/director-scripts/[id].get.ts | 9 + server/api/director-scripts/[id].patch.ts | 15 + server/utils/directorScripts.ts | 148 ++++++++++ utils/directorScripts.ts | 18 ++ 11 files changed, 779 insertions(+), 2 deletions(-) create mode 100644 components/DirectorScriptBar.vue create mode 100644 pages/director.vue create mode 100644 server/api/director-scripts.get.ts create mode 100644 server/api/director-scripts.post.ts create mode 100644 server/api/director-scripts/[id].delete.ts create mode 100644 server/api/director-scripts/[id].get.ts create mode 100644 server/api/director-scripts/[id].patch.ts create mode 100644 server/utils/directorScripts.ts create mode 100644 utils/directorScripts.ts diff --git a/components/DirectorScriptBar.vue b/components/DirectorScriptBar.vue new file mode 100644 index 0000000..8afd12a --- /dev/null +++ b/components/DirectorScriptBar.vue @@ -0,0 +1,80 @@ + + + diff --git a/pages/director.vue b/pages/director.vue new file mode 100644 index 0000000..be0229e --- /dev/null +++ b/pages/director.vue @@ -0,0 +1,308 @@ +