Roland Geider
2c0e1ef05b
Change icons used for expanding panels in workout and nutritional plans
2021-04-30 12:19:11 +02:00
Roland Geider
0673cbf3ce
Correctly handle navigation when adding or editing plans
2021-04-28 11:24:23 +02:00
Roland Geider
90c1f3c3b6
Add simple test for exercise detail widget
2021-04-28 10:45:31 +02:00
Roland Geider
414f2eb234
Show exercise details from workout page
2021-04-28 10:26:47 +02:00
Roland Geider
7485bc3b57
Add workout log button
...
This is more obvious than the option in the menu, but doesn't look completely
fine yet
2021-04-25 17:11:21 +02:00
Roland Geider
37e4cf3551
Save local date
...
This hopefully fixes an error where no logs would be shown in the calendar when
running the app on a real device
2021-04-25 16:17:16 +02:00
Roland Geider
fc4e9c45df
Add drag indicator to dismissibles
2021-04-25 15:28:06 +02:00
Roland Geider
f67cb1797b
Calculates reps for a set locally
...
This saves us unneeded round trips to the server
See #14
2021-04-24 13:58:14 +02:00
Roland Geider
3c21650003
Translate week day names in workout screens
2021-04-24 12:31:08 +02:00
Roland Geider
2424199e09
Add tests for PlanForm
2021-04-23 12:47:12 +02:00
Roland Geider
1b7b78c640
Add tests for DayFormWidget
2021-04-23 11:32:00 +02:00
Roland Geider
3c4ac3861d
Test the WorkoutForm form
2021-04-22 18:35:05 +02:00
Roland Geider
98981b0c68
Improve workout log page
...
This view now shows the logs performed on the selected day, as well as charts
for the individual exercises
Closes #17
2021-04-19 16:31:58 +02:00
Roland Geider
1f20c87a2d
Update calendar widget to 3.0
2021-04-19 16:31:57 +02:00
Roland Geider
7c9a75df48
Use list tiles for list of logs in gym mode
...
This improves usability and allows to just tap the whole tile to copy the
values over
2021-04-15 17:40:20 +02:00
Roland Geider
761a6b0f06
Transfer log data to form in gym mode
...
Closes #13
2021-04-15 17:40:20 +02:00
Roland Geider
7e2ba3468d
Show past logs in gym mode
...
See #13
2021-04-15 13:28:12 +02:00
Roland Geider
6fe0841cc1
Use correct label for button
2021-04-15 11:10:32 +02:00
Roland Geider
e76ba740c8
Use setter to save ID and object references
2021-04-14 12:21:40 +02:00
Roland Geider
6275f54b33
Improve validator for set form
...
Check that the user has entered at least the repetitions or the weight for at
least one set
2021-04-13 12:58:37 +02:00
Roland Geider
d65c3e1779
Show exercise category and equipment in gym mode
2021-04-13 11:55:13 +02:00
Roland Geider
ad7507c8b7
Update license header as well
2021-04-13 10:28:15 +02:00
Roland Geider
e3dc898a6e
Return created workout and nutrition plan
2021-04-10 13:22:16 +02:00
Roland Geider
e60236042b
Remove more hard coded strings
2021-04-10 13:22:15 +02:00
Roland Geider
ab5021fc12
Only attempt to draw log charts when there is data
2021-04-10 13:22:15 +02:00
Roland Geider
a24630424e
Re-activate showing a snackbar after saving a log in the gym mode
2021-04-10 13:22:15 +02:00
Roland Geider
78c70c7918
Move gym mode content into a SafeArea widget
2021-04-10 13:22:15 +02:00
Roland Geider
e1d97f4f91
Make list of exercises in gym mode overview scrollable
2021-04-10 13:22:15 +02:00
Roland Geider
0b8c8ce3de
Correctly fetch the synthetic repetitions when creating a workout
2021-04-09 18:18:57 +02:00
Roland Geider
20ed6966b5
Allow setting the weight and repetition units in gym mode
...
(still needs to get a better UX)
2021-04-09 18:18:57 +02:00
Roland Geider
2738f24466
Add buttons to increase and decrease the number of reps in gym mode
2021-04-09 18:18:57 +02:00
Roland Geider
2f32111702
Add progress bar to to gym mode to give feedback on workout length
2021-04-09 18:18:57 +02:00
Roland Geider
7e28c06615
Remove dart analysis warnings
2021-04-09 18:18:57 +02:00
Roland Geider
ec2325b3e2
Redirect to the correct screen after editing a workout plan
2021-04-08 13:09:28 +02:00
Roland Geider
ddad869fc9
Don't use the returned workout plan when editing
...
This gets rid of all attached objects such as days
2021-04-08 13:04:11 +02:00
Roland Geider
fad1e9e61c
Replace generic "add" label with "add set"
2021-04-08 12:57:20 +02:00
Roland Geider
1d1d62d950
Search ingredients and exercises in the current locale
2021-04-08 12:46:36 +02:00
Roland Geider
596385fbc2
Replace deprecated snackbar method
2021-04-07 20:56:14 +02:00
Roland Geider
aae79cb4a5
Render the exercise's description HTML
2021-04-07 13:46:32 +02:00
Roland Geider
392c353b85
Show reps and weight for each exercise in gym mode
2021-04-07 13:17:18 +02:00
Roland Geider
5557686ff7
Polish the gym mode and other widgets
2021-04-06 20:41:44 +02:00
Roland Geider
9edcaaaf0f
Saving sessions at the end of the gym mode works
2021-04-06 10:48:15 +02:00
Roland Geider
8326fe2aee
Rename some methods for more consistency
2021-04-05 19:00:31 +02:00
Roland Geider
8f7fb744aa
Make form for workout day scrollable
2021-04-05 18:36:14 +02:00
Roland Geider
9e8d2e055a
Polish the add set form
2021-04-05 17:20:46 +02:00
Roland Geider
110579aeb7
Some cleanup work on exercise images
2021-04-02 21:01:47 +02:00
Roland Geider
ba0fa896e1
Remove hard coded strings from forms
2021-04-02 18:00:35 +02:00
Roland Geider
bf9abea7aa
Render forms in own scaffold
...
This eliminates many of the overflow problems from the bottom sheet
2021-04-02 17:35:31 +02:00
Roland Geider
63584fb8f2
Use individual endpoints to load plan data
...
While this results in way more requests needed, it has the great benefit of using
the same data structure for reading and writing. This saves us a lot of headaches
in the data modelling and we don't have to care that the info endpoints looked a
bit different.
2021-04-01 16:28:35 +02:00
Roland Geider
97829e0408
Add more tests for nutrition and workout plan overview
2021-03-30 13:25:36 +02:00