4871a4061d
Fix missing function for year calendar view
Peter Stockings
2023-07-23 16:21:46 +10:00
0229bf8f40
Bump up Jinja2 version to resolve error
Peter Stockings
2023-07-16 10:13:59 +10:00
dc88375d8c
Remove wrappers for calendar, dashboard, & person
Peter Stockings
2023-07-16 09:54:26 +10:00
38d250902b
Use jinja2_fragments to remove wrapper templates to handle htmx and non-htmx requests(Full or just partial html)
Peter Stockings
2023-07-15 23:27:14 +10:00
9c2d95fd61
Improve styling on settings page and add search for exercises/people
Peter Stockings
2023-07-14 22:20:46 +10:00
9cd3ce15e0
Fix issue where arriving directly on settings page would show an empty list for exercises & people
Peter Stockings
2023-07-14 22:10:26 +10:00
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
Peter Stockings
2023-07-13 22:04:03 +10:00
8802d37124
Auto set number of rows for workout note edit textarea
Peter Stockings
2023-07-12 21:40:07 +10:00
7d1bb0b291
Add button to cancel workout note edit
Peter Stockings
2023-07-12 20:52:49 +10:00
acf11c2693
Minor enhancement, when no note is present float right add new note button
Peter Stockings
2023-07-12 20:16:49 +10:00
81882e1969
Fix issue arising from last commits refactor where multiple calls to edit workout start date/note would create multiple instances of the dom
Peter Stockings
2023-07-12 19:50:51 +10:00
c457002d1e
Add editable notes to workouts
Peter Stockings
2023-07-12 19:35:55 +10:00
19c586c5b2
Remove border from months on yearly view and increase spacing, also switch to using css grid
Peter Stockings
2023-05-01 22:40:53 +10:00
442a595aa4
Improve styling of year view
Peter Stockings
2023-05-01 21:52:43 +10:00
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
Peter Stockings
2023-05-01 21:20:00 +10:00
bdf1680b19
Fix error thrown when attempting to add tag from person list
Peter Stockings
2023-04-20 22:48:04 +10:00
b228ef8169
Move htmx, hyperscript, & sweetalert js libs to bottom of page to stop blocking of render
Peter Stockings
2023-04-13 22:04:06 +10:00
f00360a720
Add plotly basic js lib referenced in below commit
Peter Stockings
2023-04-13 21:57:55 +10:00
28a54a634b
Switch to using plotly-basic to reduce page size to 2.3mb
Peter Stockings
2023-04-13 21:49:55 +10:00
06a7fbfb4b
Move all js/css dependencies local to fix further issues(Need to figure a way to remove dependencies all together due to size 5mb page load currently)
Peter Stockings
2023-04-13 21:44:53 +10:00
5aca58fc7f
Update tailwind elements js path as well
Peter Stockings
2023-04-13 21:00:43 +10:00
f3727ff91e
Update url to tailwind elements cdn (need to serve dependencies)
Peter Stockings
2023-04-11 20:47:36 +10:00
31fd20cd0f
Move no workout alert on dashboard
Peter Stockings
2023-04-08 16:09:00 +10:00
e8bcc58989
Remove logic connected to highlighting active tab for people
Peter Stockings
2023-04-08 16:00:34 +10:00
332bbf277c
Add left/right margin to graphs
Peter Stockings
2023-04-08 16:00:10 +10:00
d3dccad770
Add ability to select axis on graphs
Peter Stockings
2023-04-03 14:43:36 +10:00
ca3eb48da6
WIP: Add option to toggle graphs (havent yet added axis filter)
Peter Stockings
2023-04-02 23:27:20 +10:00
d44582d2a2
WIP: Plot estimated 1rm on graphs as well, perhaps add another graph with graph options(reps, weight, 1rms etc)
Peter Stockings
2023-04-02 23:02:51 +10:00
48099fcbd9
Dont display exercise title on graph as its being shown via dom
Peter Stockings
2023-04-02 22:42:37 +10:00
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
Peter Stockings
2023-04-02 22:36:30 +10:00
b128b7fb24
Fix error thrown when accessing person list page with tags
Peter Stockings
2023-03-31 22:12:28 +11:00
3fd7a63d5e
Add tags to dashboard
Peter Stockings
2023-03-31 22:06:53 +11:00
14db201c30
Fix calendar background defect
Peter Stockings
2023-03-30 21:25:15 +11:00
c2dc9ba62c
Try to reduce text overflow on monthly workout overview
Peter Stockings
2023-03-28 21:14:42 +11:00
3d34197437
Fix style issue where in yearly workout overview the month elements would increase in width with every workout added
Peter Stockings
2023-03-28 20:50:08 +11:00
d945d6fa9a
Change workout view picker to tailwind elements for ui consistency
Peter Stockings
2023-03-28 20:47:01 +11:00
d4463dd842
Fix width of stat elements causing text to over flow
Peter Stockings
2023-03-28 20:31:21 +11:00
a1f2210ee3
Remove footer
Peter Stockings
2023-03-28 20:30:24 +11:00
fbeb840c6e
Save filters for workout list view
Peter Stockings
2023-03-21 22:29:12 +11:00
27c27b74a0
Add total sets and average sets per workout to stats
Peter Stockings
2023-03-21 11:48:55 +11:00
0b820eb66e
Add options to configure filter options for dashboard(people, exercise, start/end date)
Peter Stockings
2023-03-21 00:11:13 +11:00
305b528f64
Add prompt before deleting exercise
Peter Stockings
2023-03-21 00:10:18 +11:00
5cc290601d
Prompt for confirmation before performing any deletes
Peter Stockings
2023-03-20 22:52:02 +11:00
2d40ac1720
Increase size of inputs on workout modal & list page
Peter Stockings
2023-03-20 22:44:47 +11:00
3e6f291793
Change edit topset exercise select to tailwind elements
Peter Stockings
2023-03-20 22:43:57 +11:00
c71cd0d7b2
Replace exercise select in workout modal with tailwind elements select component(still need to change it for edit exercise in modal)
Peter Stockings
2023-03-20 22:29:32 +11:00
e94f530c54
Make height of exercise/min & max date select uniform for workout list view
Peter Stockings
2023-03-20 22:28:44 +11:00
2499185b2d
Only allow clearing of selected exercises if user is deselecting from exercise picker
Peter Stockings
2023-03-20 22:16:44 +11:00
4144f3a615
Just for htmx requests allow to unselect all exercises on list view
Peter Stockings
2023-03-20 22:06:18 +11:00
5d8eedd591
Only display workouts in list view that contain selected exercises
Peter Stockings
2023-03-20 22:02:15 +11:00
37aaa9b3f3
Revert change made in previous commit where if no exerises where selected manually then all would be
Peter Stockings
2023-03-20 21:44:18 +11:00
f3c96ca11f
Switch to using multiple select for exercise selection on list view considering adding graphs for data viewed
Peter Stockings
2023-03-20 21:32:00 +11:00
d286d97470
Add tailwind elements for multiple select
Peter Stockings
2023-03-20 21:31:07 +11:00
82f7e83056
Fix error on refresh where footer elements fused with action button
Peter Stockings
2023-03-14 22:30:43 +11:00
50c32d20a4
Attempt to fix person link highlight
Peter Stockings
2022-12-16 21:20:18 +11:00
dac5e99f05
Ensure workouts are printed in order of start date descending
Peter Stockings
2022-12-07 20:56:12 +11:00
14ecae99e4
Change minify lib to minify_html (apparently faster)
Peter Stockings
2022-12-05 22:39:48 +11:00
d780938d3b
Minify html response
Peter Stockings
2022-12-05 22:33:50 +11:00
87d7d9e9f4
Rollback transaction on sql error
Peter Stockings
2022-12-05 21:51:15 +11:00
c030ff4448
Fix js error thrown when switching between dashboard and another page
Peter Stockings
2022-12-04 22:08:05 +11:00
27ababda27
Remove update button on edit start workout date form
Peter Stockings
2022-12-04 21:34:33 +11:00
26020f2eeb
Add cursor pointer to workout rows in list view
Peter Stockings
2022-12-04 21:26:52 +11:00
14e5195d37
Remove workout page
Peter Stockings
2022-12-04 21:25:08 +11:00
27699de984
Remove edit/delete buttons from workout list view and instead open workout modal on row click
Peter Stockings
2022-12-04 21:14:51 +11:00
8b599172dd
Refresh workout list view on modal close and add create workout action button
Peter Stockings
2022-12-04 21:11:13 +11:00
2ca8ff8832
Refresh calendar when closing workout modal
Peter Stockings
2022-12-04 20:13:18 +11:00
6a72baf787
Fix bug where new date wasnt converted to date object
Peter Stockings
2022-12-04 19:53:14 +11:00
cdfc61167e
Add action button on calendar to create new workout
Peter Stockings
2022-12-04 19:52:35 +11:00
eb6e135f61
Fix error thrown when attempting to clear No topsets message when workout contains topsets
Peter Stockings
2022-12-04 19:52:12 +11:00
fe8852c15d
Fix error thrown when viewing profile of a person with a single workout with a single topset
Peter Stockings
2022-12-04 19:35:53 +11:00
e0c17fb039
Fix formatting for workout modal
Peter Stockings
2022-12-04 17:30:14 +11:00
947015f2a4
Fix bug where upon editing topset it would change exercise to Squat (1st in list)
Peter Stockings
2022-12-04 17:22:24 +11:00
4ff578f8b6
Display workout in modal from calendar (styling not complete)
Peter Stockings
2022-12-04 17:09:56 +11:00
b7974567fe
Update redirect from dashboard to person from list to calendar
Peter Stockings
2022-12-03 20:43:36 +11:00
f907a2aa3a
Display stats under calendar
Peter Stockings
2022-12-03 20:22:06 +11:00
9191707e84
Add persons name to calendar title
Peter Stockings
2022-12-03 18:02:48 +11:00
afeba8a244
Fix error where a blank topset was rendered for a empty workout
Peter Stockings
2022-12-03 17:55:51 +11:00
d9d2dc01a5
Redirect from calendar year to month when clicking on month name
Peter Stockings
2022-12-03 17:51:33 +11:00
66048a3661
Add dateutil to requirements.txt
Peter Stockings
2022-12-03 17:48:15 +11:00
0701c1aace
Fix calendar year view
Peter Stockings
2022-12-03 17:46:07 +11:00
aed610d8b6
Make calendar month view default when viewing a persons workout and display workouts for month view (year view remaining)
Peter Stockings
2022-12-03 16:57:35 +11:00
3921b22ed3
Add cursor pointer to days in calendar month view
Peter Stockings
2022-12-03 14:57:05 +11:00
6debc8e816
Convert year calendar from table to css flex layout
Peter Stockings
2022-12-03 14:44:12 +11:00
70310747aa
Combine month and year templates and add basic date/view change interactivity
Peter Stockings
2022-12-03 13:43:01 +11:00
467f50cc44
Add month/year calendar (mainly static for now)
Peter Stockings
2022-12-03 11:53:17 +11:00
b3337adb1a
Remove is_filtered flag from /person template
Peter Stockings
2022-11-27 14:21:41 +11:00
b270c86576
Only display column for exercise if the person has completed a topset with said exercise
Peter Stockings
2022-11-27 14:06:31 +11:00
f264596fcf
Add fix for error thrown when fetching /person/id for a person without any workouts
Peter Stockings
2022-11-27 13:42:59 +11:00
cd5f0fcf58
Refactor start_date as date rather then string
Peter Stockings
2022-11-27 13:22:37 +11:00
304e480e89
Add min/max date filter (really needs refactor)
Peter Stockings
2022-11-27 00:33:32 +11:00
ec6bc50d72
Move exercise filter into person endpoint, needs further refactor
Peter Stockings
2022-11-26 23:11:56 +11:00
339781355d
Make workout and person pages htmx driven
Peter Stockings
2022-11-24 21:19:16 +11:00
7788fb9216
Make dashboard->person link htmx driven
Peter Stockings
2022-11-23 22:58:46 +11:00
56ceb87867
Fix for filter not working after selecting a single exercise
Peter Stockings
2022-11-23 22:48:03 +11:00
41bfce9513
Make dashboard, person, settings page htmx driven
Peter Stockings
2022-11-23 22:36:45 +11:00
1181937b6d
Filter exercises to render (needs refactor)
Peter Stockings
2022-11-23 21:40:06 +11:00
ff430dc956
Refactor workout start date component into template partial
Peter Stockings
2022-11-22 00:28:43 +11:00
68be21ab19
Refactorr topset into template partial
Peter Stockings
2022-11-22 00:18:26 +11:00
042d3517b6
Refactor exercise & person into template partials
Peter Stockings
2022-11-21 23:57:13 +11:00