Commit Graph

215 Commits

Author SHA1 Message Date
Roland Geider
2c0e1ef05b Change icons used for expanding panels in workout and nutritional plans 2021-04-30 12:19:11 +02:00
Roland Geider
9ec1898cfc Show repetitions in a column
If there are e.g. four different ones, the resulting line is really ugly
2021-04-30 10:58:08 +02:00
Roland Geider
f82cd65acf Improve detail view of meals
The header and values are now better centered, making this a bit more visually
pleasing
2021-04-28 12:24:02 +02:00
Roland Geider
4c7452e634 Fix bug preventing addind and editing meal items 2021-04-28 11:47:30 +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
5c7b580070 Plot the planned calories on the nutritional diary chart 2021-04-25 17:38:26 +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
e9a0615775 Use local date as key
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:59:36 +02:00
Roland Geider
7c7829f473 Handle ingredient name overflowing in the dashboard 2021-04-25 16:19:06 +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
809d5ab51f Mute the repetitions of exercises in the dashboard 2021-04-25 15:01:02 +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
6cf54b231e Add tests for MealForm 2021-04-23 13:48:02 +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
ff22d830b2 Rework the about page
This now has more structure and direct links to important places
2021-04-21 22:05:50 +02:00
Roland Geider
6370df7b97 Move the action buttons in the dashboard to the side 2021-04-21 12:55:20 +02:00
Roland Geider
deea1b1ed4 Don't show decimal places for meal items 2021-04-21 11:26:44 +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
6215019e73 Set available gestures in dashboard calendar
We don't support different calndar types (4 weeks, 2 weeks, etc.) anyway
2021-04-19 16:31:57 +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
254cc4bdfe Simplify nutrition diary by using a listview 2021-04-13 17:12:30 +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
c663a65b1e add missing import 2021-04-13 10:47:12 +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
ec8e8294e0 Allow the user to start the gym mode from the dashboard 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