4fdf390ecf
Build the facilities to add a new time/distance workout
...
This adds the code to show the new records in the UI, plus it adds them to the view model. Some of the representation changed in order to facilitate linking UI elements to particular records. There are now some buttons to create workouts of various types, clicking on a button adds a new row to the UI, and it also adds a new record to the view model. Saving the view model writes the records to the database.
2024-01-31 09:17:59 -05:00
279810f7d7
Show a summary of the day's biking stats when there is one
2024-01-31 09:09:04 -05:00
9bedb7a76c
Tons of linting and get tests running again
2024-01-20 15:04:46 -05:00
1fe318068b
Set up a view model for the day detail view
2024-01-20 11:16:31 -05:00
6d9e2ea382
Switch to the updated emseries record type
2023-12-28 22:36:40 -05:00
e13e7cf4c3
Create a widget that can show the weight view and edit modes
2023-12-28 22:31:11 -05:00
e30668ca8e
Drop DateTimeTz from fitnesstrax
2023-12-28 12:51:50 -05:00
af8f9b0244
Generate some random data and feed it into hte historical view
2023-12-24 19:13:49 -05:00
3dc8be0d26
Render a weight record
2023-12-22 18:53:29 -05:00
baf652173c
Set up the main views for the window, as well as the redraw policy
...
Whenever we change views, we need to call the redraw function. That
function will handle dropping the old view and populating the new one.
2023-12-18 18:30:41 -05:00
b9aa434278
Remove types that are not implemented yet
...
I've gone *years* without these types, mostly because I wasn't doing
these workouts. I can go longer.
2023-12-06 23:55:12 -05:00
83a4839b1d
Implement the timestamp function
2023-12-06 23:52:46 -05:00
0e0d67a9ac
Split Fitnesstrax into two crates
2023-12-06 23:52:33 -05:00