Commit Graph

37 Commits

Author SHA1 Message Date
Peter Stockings
cc44591eea Plot E1RM, reps, & weight on user progress sparkline, also reduced generated svg size by half 2023-12-09 12:42:27 +11:00
Peter Stockings
dd093e3819 Add line of best fit (adding dependency on numpy) 2023-12-08 23:51:10 +11:00
Peter Stockings
2bdbda3a05 Refactor exercise progress 2023-12-07 21:58:13 +11:00
Peter Stockings
9c69005f7c Add weight and reps to popover 2023-12-07 20:58:03 +11:00
Peter Stockings
3fca116d1c On hover of exercise progress sparkline on new workout modal, show estimated 1rm and date of workout as a popover 2023-12-07 20:50:59 +11:00
Peter Stockings
469054048e WIP: When selecting an exercise on new workout view, render a graph of exercise progress for the active user 2023-12-07 20:34:26 +11:00
Peter Stockings
0cb737e1b8 When you select an exercise for a new topset autofill the reps/weight feilds with the most recent topset values if possible (I beleive I have introduced a minor defect where adding a new set no longer clears reps/weight feild, but for some reason still clears exercise) 2023-08-20 23:42:00 +10:00
Peter Stockings
fdbb60b490 Add logic to handle adding/creating new tags for workouts 2023-08-06 22:15:36 +10:00
Peter Stockings
5ccb1f1905 Add database connection to global context so repeat queries dont recreate connections(Need to check if this actually improves speed) also added in logic so if add workout is triggered when there is already a workout on that day without any topsets it will instead load that 2023-08-06 13:34:33 +10:00
Peter Stockings
f0495be83a Fix topsets not appearing in order of completion when viewing in modal 2023-07-29 23:07:19 +10:00
Peter Stockings
1970bc6417 If you create a tag with the same name as an existing tag it will update it rather then creating a new instance, still needs further work to improve UX 2023-07-13 22:04:03 +10:00
Peter Stockings
c457002d1e Add editable notes to workouts 2023-07-12 19:35:55 +10:00
Peter Stockings
ca3eb48da6 WIP: Add option to toggle graphs (havent yet added axis filter) 2023-04-02 23:27:20 +10:00
Peter Stockings
3fd7a63d5e Add tags to dashboard 2023-03-31 22:06:53 +11:00
Peter Stockings
fbeb840c6e Save filters for workout list view 2023-03-21 22:29:12 +11:00
Peter Stockings
87d7d9e9f4 Rollback transaction on sql error 2022-12-05 21:51:15 +11:00
Peter Stockings
cd5f0fcf58 Refactor start_date as date rather then string 2022-11-27 13:22:37 +11:00
Peter Stockings
13135792d8 Update database scheming naming convention 2022-11-20 15:42:58 +11:00
Peter Stockings
3dcc61005e Convert edit/add/remove people form in settings to htmx driven and trigger event to refresh list of people and workout count on insert/update/remove person 2022-11-20 14:14:04 +11:00
Peter Stockings
08f45e41de Convert add/delete topset forms to htmx driven 2022-11-20 00:27:22 +11:00
Peter Stockings
3672951091 Convert workout start date form into htmx driven 2022-11-19 23:46:47 +11:00
Peter Stockings
605d84f8bb Convert exercise form into htmx driven 2022-11-19 22:48:24 +11:00
Peter Stockings
ab08c19e6a Rename get_topset function 2022-11-19 20:36:03 +11:00
Peter Stockings
c5029e8183 Rename validation functions 2022-11-19 16:04:04 +11:00
Peter Stockings
21750f3562 Refactor stats into generic function 2022-11-19 13:32:44 +11:00
Peter Stockings
65f8ec9658 Add ability to update workout date 2022-11-17 22:03:36 +11:00
Peter Stockings
369b0520ce Fix error thrown when attempting to add workout due to datetime reference error 2022-11-17 20:54:31 +11:00
Peter Stockings
b4ec0ed81f Display workout stats 2022-10-01 21:45:35 +10:00
Peter Stockings
118a715609 Change date format and order list of users by age of account 2022-09-18 11:45:17 +10:00
Peter Stockings
7eaf4f812f Remove swagger 2022-09-17 16:42:50 +10:00
Peter Stockings
f22def08a2 Plot estimated 1 rep max progression for each exercise on dashboard 2022-09-17 16:08:06 +10:00
Peter Stockings
3005dd18bd Add ability to dynamically add/remove users & exercises 2022-09-17 13:15:29 +10:00
Peter Stockings
6fb6e21126 Switch to using Postgres database instead of sqlite 2022-09-10 18:30:14 +10:00
Peter Stockings
faa7c5789e Display heaviest topsets over time on home page 2022-09-10 13:59:21 +10:00
Peter Stockings
c16922be36 Migrate data and improve ui 2022-07-23 18:59:21 +10:00
Peter Stockings
2a8b72a881 Fix spelling of Exercise table/column 2022-07-20 21:27:11 +10:00
Peter Stockings
ee8245bb4c Refactor route validations to decorators 2022-07-20 21:15:50 +10:00