From 59cade0e3116a6cf6bcdea5298ef1bf5706f2410 Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Fri, 25 Sep 2026 07:31:23 +0300 Subject: [PATCH] Always save clips for vods --- .../scanner/components/LandingView.module.css | 14 -------------- app/features/scanner/components/LandingView.tsx | 11 +---------- app/features/scanner/components/VodView.tsx | 10 ++-------- app/features/scanner/components/vod-scan.ts | 7 ++----- 4 files changed, 5 insertions(+), 37 deletions(-) diff --git a/app/features/scanner/components/LandingView.module.css b/app/features/scanner/components/LandingView.module.css index d1ce14eb5..cde03dfbc 100644 --- a/app/features/scanner/components/LandingView.module.css +++ b/app/features/scanner/components/LandingView.module.css @@ -88,20 +88,6 @@ display: none; } -.checkbox { - display: flex; - align-items: center; - gap: var(--s-2); - font-size: var(--font-xs); - cursor: pointer; - - & input { - width: var(--selector-size-sm); - height: var(--selector-size-sm); - margin: 0; - } -} - .sessions { display: flex; flex-direction: column; diff --git a/app/features/scanner/components/LandingView.tsx b/app/features/scanner/components/LandingView.tsx index a95f6cb57..d94917952 100644 --- a/app/features/scanner/components/LandingView.tsx +++ b/app/features/scanner/components/LandingView.tsx @@ -56,7 +56,6 @@ export function LandingView() { const clips = useClips(); const [telemetry] = useSearchParam(scannerSearchParams, "telemetry"); const [, setParams] = useSearchParamsTyped(scannerSearchParams); - const [saveClipsFromFile, setSaveClipsFromFile] = useState(false); const [over, setOver] = useState(false); const [playing, setPlaying] = useState(null); @@ -78,7 +77,7 @@ export function LandingView() { void inspectScreenshot(file); return; } - void startVodScan(file, { saveClips: saveClipsFromFile, telemetry }); + void startVodScan(file, { telemetry }); setParams({ view: "vod", name: file.name }); }; @@ -162,14 +161,6 @@ export function LandingView() { }} /> - diff --git a/app/features/scanner/components/VodView.tsx b/app/features/scanner/components/VodView.tsx index d8c73489c..5d3a17451 100644 --- a/app/features/scanner/components/VodView.tsx +++ b/app/features/scanner/components/VodView.tsx @@ -88,10 +88,7 @@ function ScanVodView({ name }: { name: string }) { const file = e.target.files?.[0]; e.target.value = ""; if (file) { - void startVodScan(file, { - saveClips: scan.saveClips, - telemetry: telemetryOn, - }); + void startVodScan(file, { telemetry: telemetryOn }); } }} /> @@ -115,10 +112,7 @@ function ScanVodView({ name }: { name: string }) {
-
- Save clips {scan.saveClips ? "on" : "off"} ยท Upload{" "} - {user && settings.upload ? "on" : "off"} -
+
Upload {user && settings.upload ? "on" : "off"}
{scan.error ? (
{scan.error}
) : null} diff --git a/app/features/scanner/components/vod-scan.ts b/app/features/scanner/components/vod-scan.ts index b9cf3d58e..80283e170 100644 --- a/app/features/scanner/components/vod-scan.ts +++ b/app/features/scanner/components/vod-scan.ts @@ -81,7 +81,6 @@ export interface VodScanSnapshot { progress: VodScanProgress | null; /** what the scan found, chronological; reloaded from the store once saved */ events: ScanEvent[]; - saveClips: boolean; clipsWork: ClipsWork | null; telemetry: ScanTelemetry | null; /** matches uploading right after the scan */ @@ -94,7 +93,6 @@ const IDLE: VodScanSnapshot = { error: null, progress: null, events: [], - saveClips: false, clipsWork: null, telemetry: null, uploading: false, @@ -180,7 +178,7 @@ export async function uploadVodScan( /** Scans `file` as fast as decoding allows; a finished scan replaces any saved one of the same name. */ export async function startVodScan( file: File, - { saveClips, telemetry }: { saveClips: boolean; telemetry: boolean }, + { telemetry }: { telemetry: boolean }, ): Promise { cancelVodScan(); const abort = { aborted: false }; @@ -197,7 +195,6 @@ export async function startVodScan( ...IDLE, name: file.name, status: "scanning", - saveClips, }); const timeline = new TimelineBuilder(); @@ -424,7 +421,7 @@ export async function startVodScan( events = (await loadVodEvents(file.name)).map(toScanEvent); update({ events, status: "done" }); void refreshVods(); - if (saveClips) await cutClips(file, events, update); + await cutClips(file, events, update); if (uploadEnabled()) await uploadVodScan(); } }