Commit Graph
91 Commits
Author SHA1 Message Date
Peter Stockings d967920e03 Start to refactor away from using camel case (Not sure why I did this in the first place) 2023-12-09 16:14:10 +11:00
Peter Stockings e3435df8b5 Switch to using custom svg sparkline for exercise graphs on person view, this isnt a proper implementation as it separate requests for each exercise selected (Want to get rid of dependency on plotly) 2023-12-09 14:42:33 +11:00
Peter Stockings 9d5d3b4507 Instead of adding interactive popup on mouse over of plot point, switch to mouse over of rectangle around the timestamp (reduces file size by another third 29.7kb => 17.9) 2023-12-09 14:03:09 +11:00
Peter Stockings bc79224cee Add ability to toggle plot lines by clicking on corresponding label in legend 2023-12-09 13:27:19 +11:00
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