feat: add clip export with lossless/precise modes and export dialog

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-21 11:20:32 -04:00
parent 8013ef7c55
commit 8a83c36cad
7 changed files with 743 additions and 4 deletions

View File

@@ -7,6 +7,7 @@
import StatusBar from '$lib/components/StatusBar.svelte';
import SetupWizard from '$lib/components/SetupWizard.svelte';
import PreferencesPanel from '$lib/components/PreferencesPanel.svelte';
import ExportDialog from '$lib/components/ExportDialog.svelte';
import { loadPreferences } from '$lib/stores/preferences.svelte';
import { getSelectedClipId, removeClip } from '$lib/stores/clips.svelte';
import { adjustShuttle } from '$lib/transport/playback';
@@ -111,6 +112,10 @@
<PreferencesPanel onClose={() => (showPreferences = false)} />
{/if}
{#if showExportDialog}
<ExportDialog onClose={() => (showExportDialog = false)} />
{/if}
<div class="app-shell">
<header class="toolbar">
<UrlInput />
@@ -121,7 +126,7 @@
<VideoPlayer />
<TransportControls bind:this={transportControls} />
<Timeline />
<ClipList />
<ClipList onExport={() => (showExportDialog = true)} />
</main>
<StatusBar />