Commit Graph
100 Commits
Author SHA1 Message Date
Peter Stockings 3d34197437 Fix style issue where in yearly workout overview the month elements would increase in width with every workout added 2023-03-28 20:50:08 +11:00
Peter Stockings d945d6fa9a Change workout view picker to tailwind elements for ui consistency 2023-03-28 20:47:01 +11:00
Peter Stockings d4463dd842 Fix width of stat elements causing text to over flow 2023-03-28 20:31:21 +11:00
Peter Stockings a1f2210ee3 Remove footer 2023-03-28 20:30:24 +11:00
Peter Stockings fbeb840c6e Save filters for workout list view 2023-03-21 22:29:12 +11:00
Peter Stockings 27c27b74a0 Add total sets and average sets per workout to stats 2023-03-21 11:48:55 +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 305b528f64 Add prompt before deleting exercise 2023-03-21 00:10:18 +11:00
Peter Stockings 5cc290601d Prompt for confirmation before performing any deletes 2023-03-20 22:52:02 +11:00
Peter Stockings 2d40ac1720 Increase size of inputs on workout modal & list page 2023-03-20 22:44:47 +11:00
Peter Stockings 3e6f291793 Change edit topset exercise select to tailwind elements 2023-03-20 22:44:12 +11:00
Peter Stockings c71cd0d7b2 Replace exercise select in workout modal with tailwind elements select component(still need to change it for edit exercise in modal) 2023-03-20 22:29:32 +11:00
Peter Stockings e94f530c54 Make height of exercise/min & max date select uniform for workout list view 2023-03-20 22:28:44 +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 d286d97470 Add tailwind elements for multiple select 2023-03-20 21:31:07 +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 87d7d9e9f4 Rollback transaction on sql error 2022-12-05 21:51:15 +11:00
Peter Stockings c030ff4448 Fix js error thrown when switching between dashboard and another page 2022-12-04 22:08:05 +11:00
Peter Stockings 27ababda27 Remove update button on edit start workout date form 2022-12-04 21:34:33 +11:00
Peter Stockings 26020f2eeb Add cursor pointer to workout rows in list view 2022-12-04 21:26:52 +11:00
Peter Stockings 14e5195d37 Remove workout page 2022-12-04 21:25:08 +11:00
Peter Stockings 27699de984 Remove edit/delete buttons from workout list view and instead open workout modal on row click 2022-12-04 21:14:51 +11:00
Peter Stockings 8b599172dd Refresh workout list view on modal close and add create workout action button 2022-12-04 21:11:13 +11:00
Peter Stockings 2ca8ff8832 Refresh calendar when closing workout modal 2022-12-04 20:13:18 +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 cdfc61167e Add action button on calendar to create new workout 2022-12-04 19:52:35 +11:00
Peter Stockings eb6e135f61 Fix error thrown when attempting to clear No topsets message when workout contains topsets 2022-12-04 19:52:12 +11:00
Peter Stockings fe8852c15d Fix error thrown when viewing profile of a person with a single workout with a single topset 2022-12-04 19:35:53 +11:00
Peter Stockings e0c17fb039 Fix formatting for workout modal 2022-12-04 17:30: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 b7974567fe Update redirect from dashboard to person from list to calendar 2022-12-03 20:43:36 +11:00
Peter Stockings f907a2aa3a Display stats under calendar 2022-12-03 20:22:06 +11:00
Peter Stockings 9191707e84 Add persons name to calendar title 2022-12-03 18:02:48 +11:00
Peter Stockings afeba8a244 Fix error where a blank topset was rendered for a empty workout 2022-12-03 17:55:51 +11:00
Peter Stockings d9d2dc01a5 Redirect from calendar year to month when clicking on month name 2022-12-03 17:51:33 +11:00
Peter Stockings 66048a3661 Add dateutil to requirements.txt 2022-12-03 17:48:15 +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 3921b22ed3 Add cursor pointer to days in calendar month view 2022-12-03 14:57:05 +11:00
Peter Stockings 6debc8e816 Convert year calendar from table to css flex layout 2022-12-03 14:44:12 +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
Peter Stockings ec6bc50d72 Move exercise filter into person endpoint, needs further refactor 2022-11-26 23:11:56 +11:00
Peter Stockings 339781355d Make workout and person pages htmx driven 2022-11-24 21:19:16 +11:00
Peter Stockings 7788fb9216 Make dashboard->person link htmx driven 2022-11-23 22:58:46 +11:00
Peter Stockings 56ceb87867 Fix for filter not working after selecting a single exercise 2022-11-23 22:48:03 +11:00
Peter Stockings 41bfce9513 Make dashboard, person, settings page htmx driven 2022-11-23 22:39:57 +11:00
Peter Stockings 1181937b6d Filter exercises to render (needs refactor) 2022-11-23 21:40:06 +11:00
Peter Stockings ff430dc956 Refactor workout start date component into template partial 2022-11-22 00:28:43 +11:00
Peter Stockings 68be21ab19 Refactorr topset into template partial 2022-11-22 00:18:26 +11:00
Peter Stockings 042d3517b6 Refactor exercise & person into template partials 2022-11-21 23:57:13 +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 93fc2fcfb8 Add missing cursor pointer styles 2022-11-20 13:02:07 +11:00
Peter Stockings ba601c8085 Add cursor pointer styling to buttons 2022-11-20 12:55:20 +11:00
Peter Stockings b1be914b75 Fix error where updating topset details wouldnt persist 2022-11-20 10:23:30 +11:00
Peter Stockings 19e3255ad9 Convert edit topset form to htmx driven 2022-11-20 10:19:59 +11:00
Peter Stockings a0c2eb856a Fix error where your unable to add a topset to a empty workout 2022-11-20 00:39:00 +11:00
Peter Stockings e8827afa7f Fix error thrown when calculating stats with a single workout 2022-11-20 00:32:50 +11:00
Peter Stockings 08f45e41de Convert add/delete topset forms to htmx driven 2022-11-20 00:27:22 +11:00
Peter Stockings 87ccd3252f Fix bug where you couldnt re-edit start date 2022-11-19 23:52:55 +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 44cf4b2c6b Only show estimated one rep max graph if multiple workouts with exercise have been completed 2022-11-19 21:42:37 +11:00
Peter Stockings 39b5cab453 Add htmx/hyperscript to the frontend 2022-11-19 20:36:57 +11:00
Peter Stockings 32389738ff Show list of workouts in descending order 2022-11-19 20:36:29 +11:00
Peter Stockings ab08c19e6a Rename get_topset function 2022-11-19 20:36:03 +11:00
Peter Stockings a1fa9557ea Add support for partial views with jinga-partials and refactor stats as partial view 2022-11-19 16:36:20 +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 bb867d89b0 Improve styling on start date input for workouts 2022-11-17 22:09:41 +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 c6be837f72 Update readme 2022-09-17 13:38:41 +10:00
Peter Stockings 3005dd18bd Add ability to dynamically add/remove users & exercises 2022-09-17 13:15:29 +10:00
Peter Stockings 9c0e43e7a8 Filter top sets on dashboard by date rather then reps 2022-09-15 23:43:09 +10:00
Peter Stockings c4ee668d64 Add static forms on settings page to add new users/exercises 2022-09-15 23:32:10 +10:00
Peter Stockings d6ce0b061f Add jupyter notebook for testing query and formatting 2022-09-10 20:44:22 +10:00
Peter Stockings 1e445f5e9e Cleanup remaining sqlite references 2022-09-10 20:41:26 +10:00
Peter Stockings 6fb6e21126 Switch to using Postgres database instead of sqlite 2022-09-10 18:30:14 +10:00
Peter Stockings 0585865d4f Configure for dokku deployment 2022-09-10 15:09:17 +10:00
Peter Stockings faa7c5789e Display heaviest topsets over time on home page 2022-09-10 13:59:21 +10:00