Revamp scenic playback and operator workflow

This commit is contained in:
2026-04-09 22:30:32 -07:00
parent 3e88449fcb
commit 7150c67e33
13 changed files with 4157 additions and 4743 deletions
+1143 -675
View File
File diff suppressed because it is too large Load Diff
+713 -1289
View File
File diff suppressed because it is too large Load Diff
+12 -1
View File
@@ -4,7 +4,9 @@ import type {
CueMovePayload,
CueUpsertPayload,
ModerationActionPayload,
RepositoryState
RepositoryState,
Submission,
SubmissionUpdatePayload
} from "@goodgrief/shared-types";
const postVoid = async (url: string, body?: unknown) => {
@@ -102,6 +104,15 @@ export const createAdminUpload = async (payload: FormData) =>
body: payload
});
export const updateSubmissionMetadata = async (submissionId: string, payload: SubmissionUpdatePayload) =>
requestJson<Submission>(`/api/submissions/${submissionId}`, {
method: "PUT",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(payload)
});
export const deleteCue = async (cueId: string) => {
const response = await fetch(`/api/cues/${cueId}`, {
method: "DELETE"