Skip to content

feat(logger): supersets, rest timer, and notes (#22) - #49

Merged
benasbarciauskas merged 2 commits into
mainfrom
feat/logger-depth
Jun 23, 2026
Merged

feat(logger): supersets, rest timer, and notes (#22)#49
benasbarciauskas merged 2 commits into
mainfrom
feat/logger-depth

Conversation

@benasbarciauskas

Copy link
Copy Markdown
Owner

Recovered from a crashed session's WIP (the g-f22 worktree), 3-way reconciled onto current main (preserving the AI-settings + Export-CSV features merged since the crash).

Logger depth (issue #22):

  • Supersets — group an exercise with the next; rendered as a superset block.
  • Rest-timer alertsrestAlerts.ts (Web Notification + vibrate + synthesized beep, graceful degradation); toggle in Settings.
  • Per-exercise notes — note textarea on each logged exercise.
  • Plate presets — save/apply plate combos (bonus from the WIP).

Data model: supersetGroup, restAlerts, platePresets on the stored session/settings (whole-object round-trip, no Dexie bump). AI + CSV settings preserved.

Verified

420 tests (+9). Build + lint green, 100% client-side, no new deps.

@benasbarciauskas
benasbarciauskas merged commit 275e036 into main Jun 23, 2026
1 check passed
@benasbarciauskas
benasbarciauskas deleted the feat/logger-depth branch June 23, 2026 22:53
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