Peter Stockings
|
120a94ff45
|
Add page to list all flask endpoints with filter
|
2024-11-09 19:07:55 +11:00 |
|
Peter Stockings
|
c7013e0eac
|
Add ability to plot saved queries using plotly, need to check performance in production, also need to improve generate_plot function
|
2024-11-09 16:49:08 +11:00 |
|
Peter Stockings
|
23def088bb
|
Add ability to save and edit queries, still need to add ability to edit queries
|
2024-11-08 23:09:19 +11:00 |
|
Peter Stockings
|
90cb1c1451
|
Add styling to sql query text area
|
2024-11-08 21:57:48 +11:00 |
|
Peter Stockings
|
0f55d42f22
|
* Add SQL query executor
* Move mermaid.min.js to static asset
* Create templates for sql logic
|
2024-11-06 23:25:25 +11:00 |
|
Peter Stockings
|
3a07b9d97f
|
WIP: Render database schema using Mermaid.js
Still need to:
* Move mermaid.js to static files
* Make template for mermaid wrapper
* Create new page for SQL viewer then add explorer
|
2024-11-06 22:48:51 +11:00 |
|
Peter Stockings
|
30ba59381c
|
Add confirmation prior to deleting workout
|
2024-11-05 16:52:41 +11:00 |
|
Peter Stockings
|
616b57e1db
|
Fix regression where selecting an exercise didnt populate reps/weight inputs with last set and resize progress graph on desktop
|
2024-11-05 15:04:06 +11:00 |
|
Peter Stockings
|
4fe9271555
|
Change 'No tags available' text to 'No tags' for workout tags
|
2024-11-05 15:02:54 +11:00 |
|
Peter Stockings
|
8bb33f23fc
|
Add mobile padding for navbar on workout page
|
2024-11-05 15:02:27 +11:00 |
|
Peter Stockings
|
05158d8f43
|
Fix issue where creating an empty workout would show a blank set 'None x None Kg'
|
2024-11-04 23:21:12 +11:00 |
|
Peter Stockings
|
5938c9468b
|
Fix error thrown when attempting to update exercise name
|
2024-11-04 23:14:56 +11:00 |
|
Peter Stockings
|
1f0742bbc0
|
Add breadcrumb navigation to workout page
|
2024-11-04 22:51:27 +11:00 |
|
Peter Stockings
|
6ebac69911
|
Show 'No tags applied' on workouts when...
|
2024-11-04 22:36:27 +11:00 |
|
Peter Stockings
|
b5493e627c
|
Fix tags, may have increased load on database while only using one query to fetch workout, topsets, and all tags
|
2024-11-04 22:33:08 +11:00 |
|
Peter Stockings
|
10326ccd7a
|
Switch from using workout modal and change to workout page, still need to cleanup modal logic and templates. Need to fix workout tag functionality
|
2024-11-04 22:02:06 +11:00 |
|
Peter Stockings
|
1a970d1d7b
|
Fix bug where updating exercise name would persist due to missing commit
|
2024-11-04 16:59:14 +11:00 |
|
Peter Stockings
|
64c3335c29
|
Prompt user for confirmation prior to deleting exercise
|
2024-11-04 16:55:31 +11:00 |
|
Peter Stockings
|
7d65f9b8e8
|
Add ability to add/delete exercises from dropdown
|
2024-11-04 16:46:22 +11:00 |
|
Peter Stockings
|
7d43965289
|
Add ability to edit exercise name from new dropdown, still WIP as I need to handle exercise selection and make it a component
|
2024-11-04 12:07:47 +11:00 |
|
Peter Stockings
|
e756607dc8
|
Add WIP of exercise live search, just testing speed in prod site
|
2024-11-03 09:45:48 +11:00 |
|
Peter Stockings
|
817a6016e2
|
Create seperate page view for workout (WIP)
|
2024-11-02 23:09:26 +11:00 |
|
Peter Stockings
|
1384eb007b
|
Add min/max filter filter for exercise sparkline graph
|
2024-07-29 21:27:30 +10:00 |
|
Peter Stockings
|
73c1e115bb
|
Fix bug where left join on person and workouts would return a row even when there wasnt an exercise and therefore crashing on person list view
|
2024-05-18 18:27:09 +10:00 |
|
Peter Stockings
|
910437010d
|
Add margin top to workout start date input
|
2024-04-11 18:42:14 +10:00 |
|
Peter Stockings
|
32a81df82a
|
Add fade in transition to work out start date, tags, & note
|
2024-04-11 18:40:21 +10:00 |
|
Peter Stockings
|
0fb330d6fa
|
Add css fade in transition for calendar next/prev changes
|
2024-04-11 18:22:40 +10:00 |
|
Peter Stockings
|
ed1b91f9b7
|
Fix flicker caused by custom js select component being loaded
|
2024-04-11 18:12:51 +10:00 |
|
Peter Stockings
|
0e5de89e81
|
Change sidebar link behaviour so it doesnt scroll to top of screen until content has loaded and add in loading spinner for person list in sidebar
|
2024-04-11 17:57:24 +10:00 |
|
Peter Stockings
|
497a96be60
|
Instead of retreiving list of users and workouts card on initial load which involves a second db call, use htmx onload callback
|
2024-04-11 17:43:16 +10:00 |
|
Peter Stockings
|
63d997a3f1
|
Refactor calendar (month and year view), switching to vertical slice arch. Also in progress of refactoring of stats so they are retreived after inital page load for performance sake
|
2024-04-11 13:45:38 +10:00 |
|
Peter Stockings
|
76789a4934
|
Fix for url not updating when browsing from person note view -> calendar view (Not proper fix, dont understand why it wasnt working. Need to look into this further)
|
2024-04-10 19:30:15 +10:00 |
|
Peter Stockings
|
353093809f
|
Load local .env file in dev mode (Will make same change to other projects)
|
2024-04-07 22:30:28 +10:00 |
|
Peter Stockings
|
ff422e9536
|
Refactor more functions in utils, trying to speed up site
|
2024-04-07 22:23:26 +10:00 |
|
Peter Stockings
|
916fc47d26
|
Fix issue where sets werent displayed in order on month overview
|
2024-04-07 22:09:18 +10:00 |
|
Peter Stockings
|
f21454523f
|
Fix kg per week/month for exercise progress graphs and remove useless formula
|
2024-04-04 20:34:27 +11:00 |
|
Peter Stockings
|
6dafdf71dd
|
Add options to filter epoch for exercise progress graphs (1M, 3M, 6M, All), however if there isnt data in a selected epoch the endpoint returns 404. Havent bothered to look into to it, probs should clean up code as well
|
2024-04-03 20:31:13 +11:00 |
|
Peter Stockings
|
dae4fcbf44
|
Add view to list workout notes for a person
|
2024-03-09 18:50:44 +11:00 |
|
Peter Stockings
|
e3de9f886b
|
Display liner formula for E1RM over time, and weekly/monthly progress in weight (this part doesnt work well, will probably remove)
|
2024-03-09 17:15:08 +11:00 |
|
Peter Stockings
|
fd04eb00b1
|
Clear dark classes on remaining inputs
|
2024-03-09 16:33:08 +11:00 |
|
Peter Stockings
|
22f2c68019
|
Optimise get workout counts function (2-3X faster however it was already pretty fast, need to find more slow shit)
|
2024-01-14 23:01:49 +11:00 |
|
Peter Stockings
|
dda7cc3b80
|
Optimise count_prs_over_time function to result in 14.2X improvement in speed which will hopefully remove lag on page requests
|
2024-01-13 22:33:16 +11:00 |
|
Peter Stockings
|
dc8831160d
|
Refactor svg render logic (minor)
|
2024-01-13 21:54:14 +11:00 |
|
Peter Stockings
|
434e6a7250
|
Fix workouts per week graph, it was erroneously showing sets per week (perhaps add sets/number of exercises per week)
|
2023-12-11 22:04:05 +11:00 |
|
Peter Stockings
|
d54cbe1d17
|
Clean up svg_line_graph
|
2023-12-11 22:02:47 +11:00 |
|
Peter Stockings
|
197f7bcf6b
|
Add interactivity to recently created graphs, this time using circles for interactivity
|
2023-12-11 21:38:52 +11:00 |
|
Peter Stockings
|
e93c92a452
|
Add same graphs to person list view
|
2023-12-11 17:48:51 +11:00 |
|
Peter Stockings
|
2285e870fb
|
Added graphs to show workouts & PR's per week on dashboard. However there is no tooltip on hover and I duplicated the svg spark line template (May combine the two)
|
2023-12-11 17:29:10 +11:00 |
|
Peter Stockings
|
042d895161
|
Fix issue where hovering over a graph would show highlight on all graphs
|
2023-12-10 23:55:53 +11:00 |
|
Peter Stockings
|
8904d198ed
|
Fix defect introduced in last commit where person view would display all graphs rather then just for filtered exercises
|
2023-12-09 23:42:19 +11:00 |
|
Peter Stockings
|
fe01b2ade3
|
Statically render svg graphs on person view as well
|
2023-12-09 23:30:22 +11:00 |
|
Peter Stockings
|
d0afd92126
|
Render svg graphs in initial response rather then requesting each graph individually. Initial load file size of dashboard will be larger, unsure if I will rollback this change
|
2023-12-09 23:10:13 +11:00 |
|
Peter Stockings
|
c5e825f4df
|
Make svg graph more generic, and make line of best fit the last line rendered so its always on top
|
2023-12-09 22:25:37 +11:00 |
|
Peter Stockings
|
9145011819
|
In svg graph, shorten data-message to data-msg, file size reduced 11.9KB to 11.8KB
|
2023-12-09 21:39:37 +11:00 |
|
Peter Stockings
|
7ae7bda42d
|
In svg graph, set fill-opacity to 0% on parent<g/> instead of each child instance of <rect/>. This reduces generated file size 12.6KB - 11.9KB
|
2023-12-09 21:33:30 +11:00 |
|
Peter Stockings
|
06844fa5b0
|
In svg graph convert all numeric attributes to integers to reduce size, 13.9KB - 12.6KB
|
2023-12-09 21:25:48 +11:00 |
|
Peter Stockings
|
81d674d650
|
For svg graph move repeated fill & stroke definitions to parent element styles, reducing generated file from 17.3KB - 13.9KB
|
2023-12-09 21:07:36 +11:00 |
|
Peter Stockings
|
26f4a84d0b
|
Change order that plot lines are rendered so E1RM is always visible
|
2023-12-09 20:59:50 +11:00 |
|
Peter Stockings
|
c4a4af6307
|
Add missing round to svg sparkline graph
|
2023-12-09 20:55:17 +11:00 |
|
Peter Stockings
|
f9b3854544
|
On dashboard display list of sets in descending order (start_date) with E1RM
|
2023-12-09 20:19:24 +11:00 |
|
Peter Stockings
|
fd6ca240ee
|
Refactor tag crud operations
|
2023-12-09 17:19:49 +11:00 |
|
Peter Stockings
|
4da03ad2ad
|
Remove plotly js libs
|
2023-12-09 17:01:42 +11:00 |
|
Peter Stockings
|
c702a2ba3d
|
Refactor get workout call
|
2023-12-09 17:00:45 +11:00 |
|
Peter Stockings
|
1ff616f4e0
|
Refactor get topset database call
|
2023-12-09 16:35:10 +11:00 |
|
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
|
cc31cb098d
|
Add padding below the exercise progress graphs on dashboard view
|
2023-12-09 15:05:13 +11:00 |
|
Peter Stockings
|
d51266c2d1
|
Remove graph model data from dashboard/people endpoints
|
2023-12-09 15:00:53 +11:00 |
|
Peter Stockings
|
69e502ca01
|
Completely remove dependency on plotly, undecided as to whether I should refactor dashboard/people views so they render graphs statically rather then using htmx to fetch on load, probably a smarter move but too lazy atm
|
2023-12-09 14:54:44 +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
|
e6509f9bfc
|
Reduce size of sparkline legend
|
2023-12-09 12:54:55 +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
|
ded5154acf
|
Add padding to date filters on person page so they are inline with exercise/graph selects
|
2023-12-08 22:38:57 +11:00 |
|
Peter Stockings
|
2400cd02b9
|
Remove extra spacing between top bar and aside/body
|
2023-12-08 22:32:48 +11:00 |
|
Peter Stockings
|
9dab060d23
|
More responsive changes, probably should have split this up
|
2023-12-08 22:28:17 +11:00 |
|
Peter Stockings
|
0fa3d4b74b
|
Make site even more responsive
|
2023-12-08 21:23:26 +11:00 |
|
Peter Stockings
|
db8ae218fc
|
Make dashboard form a bit more responsive
|
2023-12-08 20:06:39 +11:00 |
|
Peter Stockings
|
196ce83838
|
Reduce padding on container for mobile view
|
2023-12-08 20:02:35 +11:00 |
|
Peter Stockings
|
7e1e36e091
|
Again improve container width, may need to limit max width
|
2023-12-08 19:58:24 +11:00 |
|
Peter Stockings
|
b2c2a18e33
|
Try to fix issue where when opening sidebar on mobile, main content gets squished (I beleive this was introduced when I switched from tailwind elements, unsure how tho)
|
2023-12-08 18:13:30 +11:00 |
|
Peter Stockings
|
f0d2766247
|
Remove margin left padding on prev/next month/year on calendar view
|
2023-12-08 17:54:52 +11:00 |
|
Peter Stockings
|
b5140387e0
|
Remove more dark bg from css
|
2023-12-08 17:52:58 +11:00 |
|
Peter Stockings
|
27c62b09dd
|
For some reason on mobile the top of new workout modal is now dark, attempting to fix
|
2023-12-08 17:41:17 +11:00 |
|
Peter Stockings
|
304ddcb30d
|
Remove dependency on tailwind elements and switch to using tail.select (Smaller lib, that resolves duplication of selects on back/forward)
|
2023-12-08 09:26:38 +11:00 |
|
Peter Stockings
|
2bdbda3a05
|
Refactor exercise progress
|
2023-12-07 21:58:13 +11:00 |
|
Peter Stockings
|
28b76e306f
|
Remove padding when viewing exercise progress sparkline on mobile
|
2023-12-07 21:25:34 +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
|
5bf31d0cb9
|
Adding Werkzeug==2.2.2 to requrements in attempt to fix error 'cannot import name 'url_quote' from 'werkzeug.urls''
|
2023-12-07 18:13:17 +11:00 |
|
Peter Stockings
|
629a88effa
|
According to https://devcenter.heroku.com/articles/python-support python 3.9.18 is supported
|
2023-12-07 18:09:39 +11:00 |
|
Peter Stockings
|
ee49742955
|
Decreasing buildpack version to earliest (14 April 2022)
|
2023-12-07 18:07:54 +11:00 |
|
Peter Stockings
|
7c63dbf2df
|
buildpack didnt support that version of python 3.9.6, so decreasing buildpack verison
|
2023-12-07 18:06:18 +11:00 |
|
Peter Stockings
|
8fe6db1f14
|
Set python version to same as local comp in attempt to isolate issue
|
2023-12-07 18:04:04 +11:00 |
|
Peter Stockings
|
b6b1e8486e
|
Set buildpack version to the last one released (1month ago)
|
2023-12-07 18:02:00 +11:00 |
|
Peter Stockings
|
1c8b3d79ea
|
Getting an error during deployment, attempting to set build pack version
|
2023-12-07 17:57:01 +11:00 |
|
Peter Stockings
|
83d3e3136f
|
Change logic for calendar month view so it always renders the same number of weeks (Sunday-Saturday) regardless of length of month, & what day of the week it started. This resolves the rerender when you switch between months with varying number of weeks
|
2023-12-07 17:49:19 +11:00 |
|