Commit Graph
100 Commits
Author SHA1 Message Date
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 8e26cbf281 Add feilds to remove tags assigned to workout (Need to refactor as seperate template) 2023-08-05 12:30:07 +10:00
Peter Stockings 36743e0c33 Add mock static frontend assets for workout tag viewer/editor 2023-08-04 23:47:01 +10:00
Peter Stockings 6e4a008c5c Improve look of add topset/delete workout buttons on mobile 2023-07-31 22:02:26 +10:00
Peter Stockings f0495be83a Fix topsets not appearing in order of completion when viewing in modal 2023-07-29 23:07:19 +10:00
Peter Stockings 014f38353b Scroll to top when month is selected in year view 2023-07-27 15:11:58 +10:00
Peter Stockings 5730af85d3 Remove search filter from person view dropdown 2023-07-27 15:04:33 +10:00
Peter Stockings 8585a787de Previous commit messed up width of table on person list view, need to look into making table more responsive 2023-07-26 21:03:51 +10:00
Peter Stockings 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) 2023-07-26 18:01:01 +10:00
Peter Stockings 57257a83a2 Center name for calendar/list view 2023-07-26 17:54:17 +10:00
Peter Stockings bfc873f974 Fix plots for person list view, issue caused by format on save messing up jinja interpolation syntax 2023-07-26 17:53:49 +10:00
Peter Stockings 44d27269cd When viewing calendar month view on mobile days weeks without a workout have a much smaller cell 2023-07-26 17:16:33 +10:00
Peter Stockings 95b89ef9e8 Use hyperscript for rendering notifications 2023-07-26 14:23:57 +10:00
Peter Stockings bc7c15144a Change hyperscript version to the one that is used in hyperscript.org (Not sure what version it is, but it supports render) 2023-07-26 14:22:56 +10:00
Peter Stockings 8c7fb7a278 When menu link is clicked scroll to top of page 2023-07-26 13:01:15 +10:00
Peter Stockings 24be7a22ec Make person list view mobile responsive 2023-07-26 12:54:45 +10:00
Peter Stockings fa8a751d4d Add text wrap to exercise name in topset template for workout modal to improve readability on mobile 2023-07-26 10:06:45 +10:00
Peter Stockings 2f859157de Reduce padding on workout modal when on mobile, TODO: workout list view needs to be made responsive as well 2023-07-25 21:48:58 +10:00
Peter Stockings d2d8b73398 Dont float right 'add note' button on mobile 2023-07-25 21:41:08 +10:00
Peter Stockings 6cc20eebd9 Center topset buttons vertically 2023-07-25 21:39:10 +10:00
Peter Stockings 14a30e7332 Another slight modification to buttons on topsets 2023-07-25 21:19:31 +10:00
Peter Stockings b23d29d72a In workout modal on mobile view change edit/delete update/cancel buttons to column 2023-07-25 21:11:46 +10:00
Peter Stockings ab90e2d753 Fix table column x scroll issue 2023-07-25 21:03:42 +10:00
Peter Stockings f9affb3d01 Add overflow to modal to its 'usable' on mobile, need to refactor topset table so its responsive 2023-07-25 20:18:47 +10:00
Peter Stockings ba6fa91d7e Close side bar if menu link has been clicked when on mobile 2023-07-25 20:13:14 +10:00
Peter Stockings 8ff4359ace Add ability to toggle sidebar for mobile 2023-07-25 19:43:19 +10:00
Peter Stockings efc662360b Convert exercise/person search on settings page to hyperscript 2023-07-25 19:22:45 +10:00
Peter Stockings c22e3e2090 Bump up hyperscript version to 0.9.9 2023-07-25 19:21:41 +10:00
Peter Stockings 65c313c89b Edit/Delete & Update/Cancel buttons from text to icons to reduce clutter on screen (Modal needs rework to be usable on mobile) 2023-07-25 17:55:29 +10:00
Peter Stockings 36f436c4c5 Fix ui issue where new set inputs wouldnt be full width on occasion 2023-07-25 17:48:38 +10:00
Peter Stockings ee35e0b317 Refactor workout note template to use hyperscript and also render note with newlines preserved(Potentially switch to using Markdown?) 2023-07-25 17:40:39 +10:00
Peter Stockings 27ba4d096b Minor refactor for notification function, switch to hyperscript? 2023-07-24 21:44:00 +10:00
Peter Stockings 8e86a0dcaf Clear form when adding topset on workout modal 2023-07-24 10:44:57 +10:00
Peter Stockings 650a3879a2 Clear form and display temporary notification when adding users/exercises on settings page 2023-07-24 09:45:33 +10:00
Peter Stockings ea1877a2ab Reduce size of edit/save/delete/cancel button images on settings page for people/exercises 2023-07-23 22:52:36 +10:00
Peter Stockings 4871a4061d Fix missing function for year calendar view 2023-07-23 16:21:46 +10:00
Peter Stockings 0229bf8f40 Bump up Jinja2 version to resolve error 2023-07-16 10:13:59 +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 9c2d95fd61 Improve styling on settings page and add search for exercises/people 2023-07-14 22:20:46 +10:00
Peter Stockings 9cd3ce15e0 Fix issue where arriving directly on settings page would show an empty list for exercises & people 2023-07-14 22:10:26 +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 8802d37124 Auto set number of rows for workout note edit textarea 2023-07-12 21:40:07 +10:00
Peter Stockings 7d1bb0b291 Add button to cancel workout note edit 2023-07-12 20:52:49 +10:00
Peter Stockings acf11c2693 Minor enhancement, when no note is present float right add new note button 2023-07-12 20:16:49 +10:00
Peter Stockings 81882e1969 Fix issue arising from last commits refactor where multiple calls to edit workout start date/note would create multiple instances of the dom 2023-07-12 19:50:51 +10:00
Peter Stockings c457002d1e Add editable notes to workouts 2023-07-12 19:35:55 +10:00
Peter Stockings 19c586c5b2 Remove border from months on yearly view and increase spacing, also switch to using css grid 2023-05-01 22:40:53 +10:00
Peter Stockings 442a595aa4 Improve styling of year view 2023-05-01 21:52:43 +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 b228ef8169 Move htmx, hyperscript, & sweetalert js libs to bottom of page to stop blocking of render 2023-04-13 22:04:06 +10:00
Peter Stockings f00360a720 Add plotly basic js lib referenced in below commit 2023-04-13 21:57:55 +10:00
Peter Stockings 28a54a634b Switch to using plotly-basic to reduce page size to 2.3mb 2023-04-13 21:49:55 +10:00
Peter Stockings 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) 2023-04-13 21:44:53 +10:00
Peter Stockings 5aca58fc7f Update tailwind elements js path as well 2023-04-13 21:00:43 +10:00
Peter Stockings f3727ff91e Update url to tailwind elements cdn (need to serve dependencies) 2023-04-11 20:47:36 +10:00
Peter Stockings 31fd20cd0f Move no workout alert on dashboard 2023-04-08 16:09:00 +10:00
Peter Stockings e8bcc58989 Remove logic connected to highlighting active tab for people 2023-04-08 16:00:34 +10:00
Peter Stockings 332bbf277c Add left/right margin to graphs 2023-04-08 16:00:10 +10:00
Peter Stockings d3dccad770 Add ability to select axis on graphs 2023-04-03 14:43:36 +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 d44582d2a2 WIP: Plot estimated 1rm on graphs as well, perhaps add another graph with graph options(reps, weight, 1rms etc) 2023-04-02 23:02:51 +10:00
Peter Stockings 48099fcbd9 Dont display exercise title on graph as its being shown via dom 2023-04-02 22:42:37 +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 b128b7fb24 Fix error thrown when accessing person list page with tags 2023-03-31 22:12:28 +11:00
Peter Stockings 3fd7a63d5e Add tags to dashboard 2023-03-31 22:06:53 +11:00
Peter Stockings 14db201c30 Fix calendar background defect 2023-03-30 21:25:15 +11:00
Peter Stockings c2dc9ba62c Try to reduce text overflow on monthly workout overview 2023-03-28 21:14:42 +11:00
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