Skip to content

feat(settings): export workouts to CSV - #47

Merged
benasbarciauskas merged 1 commit into
mainfrom
feat/export-csv
Jun 23, 2026
Merged

feat(settings): export workouts to CSV#47
benasbarciauskas merged 1 commit into
mainfrom
feat/export-csv

Conversation

@benasbarciauskas

Copy link
Copy Markdown
Owner

Recovered from a crashed session's WIP (the feat-csv-export worktree), re-based clean on current main.

Adds Export CSV on the Settings page: workoutsToCsv() → downloadable CSV with columns date, exercise, set, weight, reps, rpe, warmup, est_1rm (Epley), volume, bodyweight, split — unit-aware (kg/lb), proper CSV escaping. 100% client-side (Blob download), no new deps.

AI settings (model + vision model) left intact — only the CSV additions were applied onto current Settings.

Verified

406 tests (15 new for csv). Smoke: 100x5 → est_1rm 116.67, volume 500; RPE blank when absent.

@benasbarciauskas
benasbarciauskas merged commit 4cce509 into main Jun 23, 2026
1 check passed
@benasbarciauskas
benasbarciauskas deleted the feat/export-csv branch June 23, 2026 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant