OpenCut/apps/web
Ben (Zo AI) 284c8a7e2d feat(export): add frame count, ETA, elapsed time, and cancel confirmation dialog
Implements #739 - Export progress now shows:
- Frame count: 'Frame 120 / 1200'
- Elapsed time: 'Elapsed 0:45'
- Estimated time remaining: '~2:30 remaining'
- Cancel confirmation dialog before cancelling mid-export

Changes:
- Extend ExportState interface with totalFrames, currentFrame, elapsedMs
- ProjectManager.export() computes totalFrames from duration and fps at start
- onProgress updates currentFrame and elapsedMs via Date.now() delta
- ExportCancelDialog component wraps cancel action with Radix AlertDialog
- formatDuration() utility for MM:SS time formatting
- UI renders frame count, elapsed, and ETA when exporting
2026-04-18 22:57:05 +00:00
..
migrations chore: normalize line endings 2026-03-29 15:56:48 +02:00
public chore: remove accidentally committed Zone.Identifier stream 2026-03-29 18:25:43 +02:00
scripts chore: normalize line endings 2026-03-29 15:56:48 +02:00
src feat(export): add frame count, ETA, elapsed time, and cancel confirmation dialog 2026-04-18 22:57:05 +00:00
.env.example chore: remove transcription envs 2026-04-04 08:53:10 +02:00
.gitignore chore: update .gitignore 2026-03-29 18:55:56 +02:00
Dockerfile chore: remove transcription envs 2026-04-04 08:53:10 +02:00
components.json chore: normalize line endings 2026-03-29 15:56:48 +02:00
content-collections.ts feat: new-release notice and colocate changelog under domain 2026-04-15 02:05:41 +02:00
drizzle.config.ts fix: correct schema path in drizzle config 2026-04-15 06:04:29 +02:00
next.config.ts feat: migrate GPU renderer from WebGL to wgpu/WASM 2026-04-01 13:57:32 +02:00
open-next.config.ts chore: add missing open-next config 2026-03-29 15:58:46 +02:00
package.json fix: align LayerUniformBuffer to 16 bytes for WebGL compat 2026-04-18 15:01:59 +02:00
postcss.config.mjs feat: masks, properties refactor, shaders, storage migrations, and more 2026-03-29 15:48:22 +02:00
tsconfig.json chore: normalize line endings 2026-03-29 15:56:48 +02:00
wrangler.jsonc chore: normalize line endings 2026-03-29 15:56:48 +02:00