Commit Graph

88 Commits

Author SHA1 Message Date
Peter Stockings
8bbbfecbf9 More CamelCase refactoring, exercise functionality refactored 2023-12-09 16:23:04 +11:00
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
d51266c2d1 Remove graph model data from dashboard/people endpoints 2023-12-09 15:00:53 +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
2bdbda3a05 Refactor exercise progress 2023-12-07 21:58:13 +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
e2104d05fe Fix issue where when selecting a new exercise that doesnt have a previously recorded set resets on selection 2023-09-18 17:44:53 +10:00
Peter Stockings
7730a3964b Fix issue where workout modal doesnt have tags/exercises lists populated when creating new workout 2023-08-21 20:45:28 +10: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
ec35b78afd Switch to using hyperscript to initialise tailwind elements(select) and graphs(Plotly), this removes script tags and ids 2023-08-17 20:38:22 +10:00
Peter Stockings
2cbd6808a4 Minor refactor to person list view, still need to combine filter logic and move to service 2023-08-08 21:35:36 +10:00
Peter Stockings
465bb74b87 Display exercise history when name is clicked on workout overview(modal) using person list filters (Should look into changing workout overview modal to a seperate page so you can access it via a url) 2023-08-06 22:51:24 +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
4871a4061d Fix missing function for year calendar view 2023-07-23 16:21:46 +10:00
Peter Stockings
dc88375d8c Remove wrappers for calendar, dashboard, & person 2023-07-16 09:54:26 +10:00
Peter Stockings
38d250902b Use jinja2_fragments to remove wrapper templates to handle htmx and non-htmx requests(Full or just partial html) 2023-07-15 23:27:14 +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
6474741f1e Fix for bug where when on the first of the month(eg today 1/5/23) and your on month view for a person then clicking previous date(Next to eg. May, 2023) would take you to March, also did a slight refactor 2023-05-01 21:20:00 +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
c4bd430eaf WIP: Add graphs to workouts list view that show reps/weight, still need to refactor logic and dont display unless plot button(Need to add) is checked 2023-04-02 22:36:30 +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
0b820eb66e Add options to configure filter options for dashboard(people, exercise, start/end date) 2023-03-21 00:11:13 +11:00
Peter Stockings
3e6f291793 Change edit topset exercise select to tailwind elements 2023-03-20 22:44:12 +11:00
Peter Stockings
2499185b2d Only allow clearing of selected exercises if user is deselecting from exercise picker 2023-03-20 22:16:44 +11:00
Peter Stockings
4144f3a615 Just for htmx requests allow to unselect all exercises on list view 2023-03-20 22:06:18 +11:00
Peter Stockings
5d8eedd591 Only display workouts in list view that contain selected exercises 2023-03-20 22:02:15 +11:00
Peter Stockings
37aaa9b3f3 Revert change made in previous commit where if no exerises where selected manually then all would be 2023-03-20 21:44:18 +11:00
Peter Stockings
f3c96ca11f Switch to using multiple select for exercise selection on list view
considering adding graphs for data viewed
2023-03-20 21:32:00 +11:00
Peter Stockings
82f7e83056 Fix error on refresh where footer elements fused with action button 2023-03-14 22:30:43 +11:00
Peter Stockings
50c32d20a4 Attempt to fix person link highlight 2022-12-16 21:20:18 +11:00
Peter Stockings
dac5e99f05 Ensure workouts are printed in order of start date descending 2022-12-07 20:56:12 +11:00
Peter Stockings
14ecae99e4 Change minify lib to minify_html (apparently faster) 2022-12-05 22:39:48 +11:00
Peter Stockings
d780938d3b Minify html response 2022-12-05 22:33:50 +11:00
Peter Stockings
14e5195d37 Remove workout page 2022-12-04 21:25:08 +11:00
Peter Stockings
6a72baf787 Fix bug where new date wasnt converted to date object 2022-12-04 19:53:14 +11:00
Peter Stockings
947015f2a4 Fix bug where upon editing topset it would change exercise to Squat (1st in list) 2022-12-04 17:22:24 +11:00
Peter Stockings
4ff578f8b6 Display workout in modal from calendar (styling not complete) 2022-12-04 17:09:56 +11:00
Peter Stockings
0701c1aace Fix calendar year view 2022-12-03 17:46:07 +11:00
Peter Stockings
aed610d8b6 Make calendar month view default when viewing a persons workout and display workouts for month view (year view remaining) 2022-12-03 16:57:35 +11:00
Peter Stockings
70310747aa Combine month and year templates and add basic date/view change interactivity 2022-12-03 13:43:01 +11:00
Peter Stockings
467f50cc44 Add month/year calendar (mainly static for now) 2022-12-03 11:53:17 +11:00
Peter Stockings
b3337adb1a Remove is_filtered flag from /person template 2022-11-27 14:21:41 +11:00
Peter Stockings
b270c86576 Only display column for exercise if the person has completed a topset with said exercise 2022-11-27 14:06:31 +11:00
Peter Stockings
f264596fcf Add fix for error thrown when fetching /person/id for a person without any workouts 2022-11-27 13:42:59 +11:00
Peter Stockings
cd5f0fcf58 Refactor start_date as date rather then string 2022-11-27 13:22:37 +11:00
Peter Stockings
304e480e89 Add min/max date filter (really needs refactor) 2022-11-27 00:33:32 +11:00