0fa3d4b74b
Make site even more responsive
Peter Stockings
2023-12-08 21:23:26 +11:00
db8ae218fc
Make dashboard form a bit more responsive
Peter Stockings
2023-12-08 20:06:39 +11:00
196ce83838
Reduce padding on container for mobile view
Peter Stockings
2023-12-08 20:02:35 +11:00
7e1e36e091
Again improve container width, may need to limit max width
Peter Stockings
2023-12-08 19:58:24 +11:00
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)
Peter Stockings
2023-12-08 18:13:30 +11:00
f0d2766247
Remove margin left padding on prev/next month/year on calendar view
Peter Stockings
2023-12-08 17:54:52 +11:00
b5140387e0
Remove more dark bg from css
Peter Stockings
2023-12-08 17:52:58 +11:00
27c62b09dd
For some reason on mobile the top of new workout modal is now dark, attempting to fix
Peter Stockings
2023-12-08 17:41:17 +11:00
304ddcb30d
Remove dependency on tailwind elements and switch to using tail.select (Smaller lib, that resolves duplication of selects on back/forward)
Peter Stockings
2023-12-08 09:26:38 +11:00
2bdbda3a05
Refactor exercise progress
Peter Stockings
2023-12-07 21:58:13 +11:00
28b76e306f
Remove padding when viewing exercise progress sparkline on mobile
Peter Stockings
2023-12-07 21:25:34 +11:00
9c69005f7c
Add weight and reps to popover
Peter Stockings
2023-12-07 20:58:03 +11:00
3fca116d1c
On hover of exercise progress sparkline on new workout modal, show estimated 1rm and date of workout as a popover
Peter Stockings
2023-12-07 20:50:59 +11:00
469054048e
WIP: When selecting an exercise on new workout view, render a graph of exercise progress for the active user
Peter Stockings
2023-12-07 20:34:26 +11:00
5bf31d0cb9
Adding Werkzeug==2.2.2 to requrements in attempt to fix error 'cannot import name 'url_quote' from 'werkzeug.urls''
Peter Stockings
2023-12-07 18:13:17 +11:00
ee49742955
Decreasing buildpack version to earliest (14 April 2022)
Peter Stockings
2023-12-07 18:07:54 +11:00
7c63dbf2df
buildpack didnt support that version of python 3.9.6, so decreasing buildpack verison
Peter Stockings
2023-12-07 18:06:18 +11:00
8fe6db1f14
Set python version to same as local comp in attempt to isolate issue
Peter Stockings
2023-12-07 18:04:04 +11:00
b6b1e8486e
Set buildpack version to the last one released (1month ago)
Peter Stockings
2023-12-07 18:02:00 +11:00
1c8b3d79ea
Getting an error during deployment, attempting to set build pack version
Peter Stockings
2023-12-07 17:57:01 +11:00
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
Peter Stockings
2023-12-07 17:49:19 +11:00
e2104d05fe
Fix issue where when selecting a new exercise that doesnt have a previously recorded set resets on selection
Peter Stockings
2023-09-18 17:44:53 +10:00
a09504d2e0
Move entire new set form into partial and clear placeholders for weight/reps on addition of new set
Peter Stockings
2023-08-21 21:12:12 +10:00
c31ec6ad84
After selecting exercise for new set in a workout display most recent set with the same exercise(weight, reps) as placeholder rather then value as on form submission it doesnt clear the number inputs. May revert
Peter Stockings
2023-08-21 20:53:31 +10:00
7730a3964b
Fix issue where workout modal doesnt have tags/exercises lists populated when creating new workout
Peter Stockings
2023-08-21 20:45:28 +10:00
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)
Peter Stockings
2023-08-20 23:42:00 +10:00
ec35b78afd
Switch to using hyperscript to initialise tailwind elements(select) and graphs(Plotly), this removes script tags and ids
Peter Stockings
2023-08-17 20:38:22 +10:00
c6c9925da0
Attempt to improve initial page load by adding defer attribute to scripts, will attempt to add defer to inline scripts as well soon
Peter Stockings
2023-08-15 22:31:08 +10:00
d3df532570
Revert "Add left to right slide in transition on main content rerender (#container)"
Peter Stockings
2023-08-15 15:34:29 +10:00
ae460815d7
Add left to right slide in transition on main content rerender (#container)
Peter Stockings
2023-08-14 22:57:47 +10:00
aeb46bd073
Occasionally workout tags form wouldnt open, unsure what root cause is as I could see dom being updated in dev tools. Attempting to change hide/show logic (will add logs if doesnt work)
Peter Stockings
2023-08-14 22:28:28 +10:00
354abfa7de
Just remove label and rely on interactive popup to discern between plots, looks better who cares
Peter Stockings
2023-08-08 22:35:57 +10:00
d3d4d39d30
Exercise graphs still dont look good on mobile, legend is too large and plot was in top right hand corner. Attempting to address issues
Peter Stockings
2023-08-08 22:24:00 +10:00
c81eaeb520
Improve look of person list exercise graphs when on mobile
Peter Stockings
2023-08-08 22:10:01 +10:00
2cbd6808a4
Minor refactor to person list view, still need to combine filter logic and move to service
Peter Stockings
2023-08-08 21:35:36 +10:00
ffbe8ca7c2
Fix error when redirecting from workout overview to exercise (Person list filter)
Peter Stockings
2023-08-08 20:53:00 +10:00
25718970b6
When redirecting from workout overview(modal) to person list filter view dont refresh page on modal close
Peter Stockings
2023-08-07 10:29:41 +10:00
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)
Peter Stockings
2023-08-06 22:51:24 +10:00
fdbb60b490
Add logic to handle adding/creating new tags for workouts
Peter Stockings
2023-08-06 22:15:36 +10:00
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
Peter Stockings
2023-08-06 13:34:33 +10:00
8e26cbf281
Add feilds to remove tags assigned to workout (Need to refactor as seperate template)
Peter Stockings
2023-08-05 12:30:07 +10:00
36743e0c33
Add mock static frontend assets for workout tag viewer/editor
Peter Stockings
2023-08-04 23:47:01 +10:00
6e4a008c5c
Improve look of add topset/delete workout buttons on mobile
Peter Stockings
2023-07-31 22:02:26 +10:00
f0495be83a
Fix topsets not appearing in order of completion when viewing in modal
Peter Stockings
2023-07-29 23:07:19 +10:00
014f38353b
Scroll to top when month is selected in year view
Peter Stockings
2023-07-27 15:11:58 +10:00
5730af85d3
Remove search filter from person view dropdown
Peter Stockings
2023-07-27 15:04:33 +10:00
8585a787de
Previous commit messed up width of table on person list view, need to look into making table more responsive
Peter Stockings
2023-07-26 21:03:51 +10:00
90dcd54498
Another attempt at improving usability of person list view on mobile (Need to add top scroll bar or make draggable on desktop as you now need to scroll to the bottom to see the scroll bar)
Peter Stockings
2023-07-26 18:01:01 +10:00
57257a83a2
Center name for calendar/list view
Peter Stockings
2023-07-26 17:54:17 +10:00
bfc873f974
Fix plots for person list view, issue caused by format on save messing up jinja interpolation syntax
Peter Stockings
2023-07-26 17:53:49 +10:00
44d27269cd
When viewing calendar month view on mobile days weeks without a workout have a much smaller cell
Peter Stockings
2023-07-26 17:16:33 +10:00
95b89ef9e8
Use hyperscript for rendering notifications
Peter Stockings
2023-07-26 14:23:57 +10:00
bc7c15144a
Change hyperscript version to the one that is used in hyperscript.org (Not sure what version it is, but it supports render)
Peter Stockings
2023-07-26 14:22:56 +10:00
8c7fb7a278
When menu link is clicked scroll to top of page
Peter Stockings
2023-07-26 13:01:15 +10:00
24be7a22ec
Make person list view mobile responsive
Peter Stockings
2023-07-26 12:54:45 +10:00
fa8a751d4d
Add text wrap to exercise name in topset template for workout modal to improve readability on mobile
Peter Stockings
2023-07-26 10:06:45 +10:00
2f859157de
Reduce padding on workout modal when on mobile, TODO: workout list view needs to be made responsive as well
Peter Stockings
2023-07-25 21:48:58 +10:00
d2d8b73398
Dont float right 'add note' button on mobile
Peter Stockings
2023-07-25 21:41:08 +10:00
6cc20eebd9
Center topset buttons vertically
Peter Stockings
2023-07-25 21:39:10 +10:00
14a30e7332
Another slight modification to buttons on topsets
Peter Stockings
2023-07-25 21:19:31 +10:00
b23d29d72a
In workout modal on mobile view change edit/delete update/cancel buttons to column
Peter Stockings
2023-07-25 21:11:46 +10:00
ab90e2d753
Fix table column x scroll issue
Peter Stockings
2023-07-25 21:03:42 +10:00
f9affb3d01
Add overflow to modal to its 'usable' on mobile, need to refactor topset table so its responsive
Peter Stockings
2023-07-25 20:18:47 +10:00
ba6fa91d7e
Close side bar if menu link has been clicked when on mobile
Peter Stockings
2023-07-25 20:13:14 +10:00
8ff4359ace
Add ability to toggle sidebar for mobile
Peter Stockings
2023-07-25 19:43:19 +10:00
efc662360b
Convert exercise/person search on settings page to hyperscript
Peter Stockings
2023-07-25 19:22:45 +10:00
c22e3e2090
Bump up hyperscript version to 0.9.9
Peter Stockings
2023-07-25 19:21:41 +10:00
65c313c89b
Edit/Delete & Update/Cancel buttons from text to icons to reduce clutter on screen (Modal needs rework to be usable on mobile)
Peter Stockings
2023-07-25 17:55:29 +10:00
36f436c4c5
Fix ui issue where new set inputs wouldnt be full width on occasion
Peter Stockings
2023-07-25 17:48:38 +10:00
ee35e0b317
Refactor workout note template to use hyperscript and also render note with newlines preserved(Potentially switch to using Markdown?)
Peter Stockings
2023-07-25 17:40:39 +10:00
27ba4d096b
Minor refactor for notification function, switch to hyperscript?
Peter Stockings
2023-07-24 21:44:00 +10:00
8e86a0dcaf
Clear form when adding topset on workout modal
Peter Stockings
2023-07-24 10:44:57 +10:00
650a3879a2
Clear form and display temporary notification when adding users/exercises on settings page
Peter Stockings
2023-07-24 09:45:33 +10:00
ea1877a2ab
Reduce size of edit/save/delete/cancel button images on settings page for people/exercises
Peter Stockings
2023-07-23 22:52:36 +10:00
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