Commit Graph

189 Commits

Author SHA1 Message Date
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
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
e9446e8cae Redirect to the correct screen after editing a nutritional plan 2021-04-08 12:39:06 +02:00
Roland Geider
19d8862fb6 Localize the nutrition diary dates 2021-04-08 12:21:17 +02:00
Roland Geider
0a2222de21 Add a new line after the macroutrient name
This makes the pie chart more readable, before the grams were often cropped
2021-04-08 12:19:37 +02:00
Roland Geider
81a22a4052 Fix error when that prevented adding ingredients to a meal 2021-04-08 12:16:57 +02:00
Roland Geider
68268757b8 Don't allow selecting a date if there is already an entry 2021-04-07 21:26:14 +02:00
Roland Geider
dbcb1efb43 When editing a weight entry, don't pre select the current date 2021-04-07 21:02:48 +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
6a63a390ef Use a nutritional plan object again for editing / adding 2021-04-05 18:59:17 +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
Roland Geider
ecd2773a87 Upgrade packages and move application to null safety 2021-03-25 22:20:16 +01:00
Roland Geider
5b06a86576 Add overflow behaviour for workout day descriptions 2021-03-20 00:05:16 +01:00
Roland Geider
64d6e85e48 Show the body weight as the title
That is probably more important than the date
2021-03-19 23:41:31 +01:00
Roland Geider
1af8ab9ef4 Localize dates 2021-03-19 10:02:07 +01:00