Repository navigation
Phase D3: Up next card, routine rows, full-screen finish summary - #27
Merged
Merged
Conversation
The Workout tab suggests the routine done least recently in an Up next card with a Start button. Other routines are compact rows with exercise count, last done and typical duration, a play button and a menu with Edit and Delete. "Start an empty workout" is now a text button. Finishing shows a full-screen summary in place of the dialog: duration, volume and set tiles, the gold records card, and how the session compares with the routine's last one (volume change and each exercise's top set). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014thT5Dp3wpv8eK7uit7vPL
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014thT5Dp3wpv8eK7uit7vPL
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Lands Phase D3 (F08, F09) from the design pass. All four D3 items are ticked in
docs/IMPLEMENTATION_PLAN.md.Workout tab (F09)
Finish summary (F08)
Data
RoutineDao.observeStats()provides last done and average duration.WorkoutDao.getPreviousRoutineWorkoutId()andWorkoutRepository.compareWithPrevious()power the comparison.domain/SessionComparison.kt,domain/UpNext.ktandui/format/RelativeDay.kt.Also
CLAUDE.md: open a pull request as soon as an item is done.Checks
./gradlew testDebugUnitTest ktlintCheck lintDebug assembleDebugpasses. It includes new tests for the comparison, the Up next pick, relative days, percent formatting, and the routine stats and previous-session queries.Generated by Claude Code