1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-03-24 17:04:43 +00:00

Commit Graph

  • e3fb68a932 Bump bcrypt from 3.1.21 to 3.1.22 dependabot/bundler/bcrypt-3.1.22 dependabot[bot] 2026-03-19 18:58:35 +00:00
  • ff08f677e9 Bump json from 2.18.1 to 2.19.2 dependabot/bundler/json-2.19.2 dependabot[bot] 2026-03-19 12:53:07 +00:00
  • 6c6fc3c7ff Bump loofah from 2.25.0 to 2.25.1 dependabot/bundler/loofah-2.25.1 dependabot[bot] 2026-03-18 21:07:47 +00:00
  • eef96aa8f8 Bump action_text-trix from 2.1.16 to 2.1.17 dependabot/bundler/action_text-trix-2.1.17 dependabot[bot] 2026-03-12 17:42:59 +00:00
  • 7526148ba5 Better printing for brackets development Jacob Cody Wimer 2026-03-05 18:10:22 -05:00
  • e8e0fa291b Added clarifying documentation for BYE points as well as fixed logic. Jacob Cody Wimer 2026-03-04 18:17:26 -05:00
  • 679fc2fcb9 Ensuring good caching for the most popular pages. Added tests. Jacob Cody Wimer 2026-03-02 18:34:12 -05:00
  • 18d39c6c8f Using eager loading in GenerateTournamentMatches and AdvanceWrestler, generating/manipulating in-memory, and doing a single bulk insert or update at the end. Jacob Cody Wimer 2026-02-24 20:58:36 -05:00
  • ca4d5ce0db Use websockets on stats page to determine which match to stat. Jacob Cody Wimer 2026-02-23 17:56:40 -05:00
  • 654cb84827 Use turbo streams for the bout board instead of auto refreshing every 30 seconds. Jacob Cody Wimer 2026-02-20 19:20:33 -05:00
  • bb6a4c9465 Bump nokogiri from 1.19.0 to 1.19.1 dependabot/bundler/nokogiri-1.19.1 dependabot[bot] 2026-02-20 00:54:33 +00:00
  • dc50efe8fc Removed the use of datatables and added pagination and search on all_matches. Jacob Cody Wimer 2026-02-19 17:53:40 -05:00
  • 8670ce38c3 Fixed a number of N+1 issues on low traffic pages. I also added relevant html tests for these pages. Jacob Cody Wimer 2026-02-17 22:27:11 -05:00
  • 847c36e848 Bump rack from 3.2.4 to 3.2.5 dependabot/bundler/rack-3.2.5 dependabot[bot] 2026-02-17 17:33:10 +00:00
  • d359be3ea1 Fixed deprecations master Jacob Cody Wimer 2026-02-13 18:02:04 -05:00
  • e97aa0d680 Fixed N+1 on up_matches and added html cache. Jacob Cody Wimer 2026-02-13 18:02:04 -05:00
  • ae8d995b2c Added a QR code page that generates a QR code for tournament directors to print out. Jacob Cody Wimer 2026-02-11 18:23:14 -05:00
  • d57aaac09d Hide ads on schools#show, wrestlers#new, wrestlers#edit, and mats#show Jacob Cody Wimer 2026-02-11 07:55:49 -05:00
  • fcc8a9b9a9 Updated to ruby 4.0.1 Jacob Cody Wimer 2026-02-10 17:58:22 -05:00
  • b51866e9d8 Added tests for hiding ads on lineup submission. Jacob Cody Wimer 2026-02-09 18:36:56 -05:00
  • 07d43e7720 Hide ads for coaches when submitting lineups Jacob Cody Wimer 2026-02-08 18:59:42 -05:00
  • d8b6cfa8ac Added bundle audit to pipeline. Jacob Cody Wimer 2026-02-05 18:40:38 -05:00
  • 5d674f894f Added round number and bracket position under the bout number Jacob Cody Wimer 2026-02-04 18:16:19 -05:00
  • 25df2a7280 Updated to rails 8.1.2. Jacob Cody Wimer 2026-02-04 18:16:19 -05:00
  • 2767274066 Added queues for mats and provided a way for tournament directors to move matches to a mat. Jacob Cody Wimer 2026-02-03 17:50:52 -05:00
  • a2f8c7bced Stats page should auto push stats when it reconnects to the websocket. Spectate page should auto pull when it reconnects to the websocket. Jacob Cody Wimer 2026-01-29 17:28:14 -05:00
  • 9c2a9d62ad Fixed random seeding for double elimination. Since bracket positions are already evenly distributed on top half and bottom half of the bracket, I only need to pick odd or even bracket line numbers. Jacob Cody Wimer 2026-01-23 17:35:16 -05:00
  • 556090c16b Fixed double elimination generate loser names for a 6 man bracket when we're placing top 8 Jacob Cody Wimer 2026-01-23 17:35:16 -05:00
  • 86f9c03991 Fixed double elim match generation errors and added tests Jacob Cody Wimer 2026-01-23 17:35:16 -05:00
  • c8764c149b Added back tournament import text for the development environment Jacob Cody Wimer 2026-01-23 17:35:16 -05:00
  • fe9a9c628c Fix arguements for the tournament backup and import jobs Jacob Cody Wimer 2026-01-22 16:59:44 -05:00
  • 7e4b6d8fc8 Fix round 1 bracket name when the first round of the bracket is not the first round of the tournament Jacob Cody Wimer 2026-01-19 23:25:15 -05:00
  • 940f7b1d00 Job concurrency per tournament is 1 so we don't have to scale too much on active queue. Pages no longer refresh automatically after navigating away from the bout board. Tournament backups are no longer deleted when restoring from a backup. Cloudflare is blocking manual backup imports so I have deleted that form on the backups page. Jacob Cody Wimer 2026-01-16 18:21:17 -05:00
  • 52df73d14f Fixed random double elimination seeding to avoid double byes in round 1 and evenly distribute the number of round 1 matches from the top and bottom half of the bracket Jacob Cody Wimer 2026-01-14 19:00:35 -05:00
  • 8b03a74b1e Fixed the save seeds button on weights#show to work on mobile. Fixed the trashcan and edit icons on tournaments#show schools#show and weights#show to work on mobile. Destroy all tournament backups on tournament cleanup. Added bracket position to bout board. Jacob Cody Wimer 2026-01-13 17:02:59 -05:00
  • b4bca8f10a Fixed calculate team scores button, fixed import button, fixed deleting a mat causing match deletes Jacob Cody Wimer 2026-01-10 23:39:23 -05:00
  • af1f8df4b6 Fix print views Jacob Cody Wimer 2026-01-09 23:06:24 -05:00
  • 3576445a1c Added a turbo stream for the current and next match on mat stats page. Jacob Cody Wimer 2026-01-09 18:37:01 -05:00
  • 8c2ddf55ed Increased solid queue arguments limit to support tournament backups Jacob Cody Wimer 2026-01-09 00:49:32 -05:00
  • cfd3e7aecd Fixed create new backup link syntax for turbo_method and made the assign_next_match button a turbo_method Jacob Cody Wimer 2026-01-08 23:59:33 -05:00
  • 608999cb51 Fixed create new backup link as a turbo_method and hid the baumspage importer Jacob Cody Wimer 2026-01-08 23:51:16 -05:00
  • 6b5308360e Fixed a bug where logged in users could not access a school with a school permission key Jacob Cody Wimer 2026-01-06 17:24:45 -05:00
  • 9ca6572d9b Need to bring services down before bringing them back up on deploy test Jacob Cody Wimer 2025-12-11 14:17:27 -05:00
  • 61dc5e3cdd Added mission control for solid queue ui. Jacob Cody Wimer 2025-11-21 15:43:05 +05:30
  • af2fc3feba Fixed a test after changing links to turbo Jacob Cody Wimer 2025-11-11 21:55:36 -05:00
  • 793a9e3ecc All links with a confirm now use turbo Jacob Cody Wimer 2025-11-11 21:09:24 -05:00
  • f73e9bfc4e Fix the reset bout board link Jacob Cody Wimer 2025-11-11 20:55:34 -05:00
  • 92bd06fe3c No longer using memcached. Replication settings for standalong mariadb. Use --single-transaction in mariadb replica-watcher so mysqldump does not lock tables. Added horizontal pod autoscaler to the app statefulset Jacob Cody Wimer 2025-10-30 08:50:31 -04:00
  • 6e9554be55 Fixed the JSON 3 deprecation in the backup and import service Jacob Cody Wimer 2025-10-08 13:54:38 -04:00
  • 34f1783031 Upgraded to rails 8.0.2 Jacob Cody Wimer 2025-10-08 11:35:44 -04:00
  • bbd2bd9b44 Fixed ads.txt Jacob Cody Wimer 2025-10-07 15:31:04 -04:00
  • 6ecebba70d Updated gems Jacob Cody Wimer 2025-10-07 15:30:47 -04:00
  • e64751e471 Fixed name of db to replicate Jacob Cody Wimer 2025-10-03 08:50:34 -04:00
  • d0f19e855f Added a mariadb replica watcher to fix replication issues Jacob Cody Wimer 2025-09-30 16:31:43 -04:00
  • 3e1ae22b6b Added pagination for the tournaments index page Jacob Cody Wimer 2025-09-26 12:31:37 -04:00
  • 15f85e439c Fixed finish_tournament_204.rake Jacob Cody Wimer 2025-09-15 18:57:29 -04:00
  • c5b9783853 Fixed logout link Jacob Cody Wimer 2025-09-15 18:32:55 -04:00
  • cd77268070 Trying to make the finish_tournament_204 rake job reliable Jacob Cody Wimer 2025-09-15 18:28:35 -04:00
  • d61ed80287 Reload last_match and wrestler in advanced_wrestler. Moved calculate team score to the end of advance_wrestler. Jacob Cody Wimer 2025-09-15 18:22:42 -04:00
  • dd5ce9bd60 Fixed my ads.txt to contain my publisher id for adsense Jacob Cody Wimer 2025-09-15 17:31:04 -04:00
  • 9a4e6f6597 Dynamic double elim match generation and loser name generation Jacob Cody Wimer 2025-09-02 22:10:55 -04:00
  • 782baedcfe Added support for 64 man brackets Jacob Cody Wimer 2025-08-28 10:32:35 -04:00
  • 28da6c84df WIP 64 man 64man Jacob Cody Wimer 2025-07-11 18:28:22 -04:00
  • 53e16952bf Added Stimulus and moved the matstats vanilla js to stimulus controllers. Same with the spectate page. Your Name 2025-05-20 17:22:48 -04:00
  • 0326d87261 Migrated from Sprockets to Propshaft. Your Name 2025-05-16 17:14:05 -04:00
  • 5296b71bb9 Downloaded fontawesome locally instead of using CDN Jacob Cody Wimer 2025-05-15 17:09:24 -04:00
  • 58be6b8074 gitignore .DS_Store and update Gemfile Jacob Cody Wimer 2025-05-15 13:58:02 -04:00
  • 4accedbb43 Added a daily recurring job to cleanup tournaments. Fixed final score fields not loading without page refresh on mat stats page and added a cypress test for it. Jacob Cody Wimer 2025-05-07 16:01:48 -04:00
  • 2856060b11 Added cypress tests for mat stats javascript. Jacob Cody Wimer 2025-05-05 19:57:03 -04:00
  • 68a7b214c9 Fixed match stats when localstorage is empty but server data is not. Jacob Cody Wimer 2025-04-28 16:35:24 -04:00
  • 1fcaec876f Refactored match winner and wrestlers matches and fixed slow tests. Jacob Cody Wimer 2025-04-25 15:59:35 -04:00
  • 3e4317dbc5 Using action cable to send stats updates to the client and made a spectate page. Jacob Cody Wimer 2025-04-21 17:12:54 -04:00
  • 44fb5388b4 Made the all results page grouping better and fixed the advance wrestler job. Jacob Cody Wimer 2025-04-17 17:34:34 -04:00
  • ed7186e5ce Moved the tournament navbar to the bottom of the page and made site responsive. Fixed puma solid queue in development. Added a note about clobbering assets in the README. Fixed the ad blocker check due to turbolinks it had to be idempotent. Added migrations for all dbs in the rails-dev-db-create.sh script. Jacob Cody Wimer 2025-04-16 16:19:29 -04:00
  • 6e61a7245a Added a separate table to record background job status for tournaments and fixed migrations/schemas for solid dbs. Foreign key constraints are now added to the migrations where we do belongs_to. Jacob Cody Wimer 2025-04-15 16:16:44 -04:00
  • 4828d9b876 Fixed reset password after the Devise migration. Jacob Cody Wimer 2025-04-11 07:59:55 -04:00
  • 2d433b680a Upgraded to rails 8.0.2, moved from dalli to solid cache, moved from delayed_job to solid queue, and add solid cable. deploy/rails-dev-run.sh no longer needs to chmod. Fixed finished_at callback for matches. Migrated from Devise to built in rails auth. Added view tests for the bracket page testing that all bout numbers render for all matches in each bracket type. Jacob Cody Wimer 2025-04-08 17:54:42 -04:00
  • 9c25a6cc39 New bracket positions for double elim brackets. Each bracket position will now wrestle during the same round. Made a rake task to migrate previous matches to the new bracket positions. Jacob Cody Wimer 2025-04-02 16:23:20 -04:00
  • f32e711d2b Updated gems Jacob Cody Wimer 2025-03-11 12:37:49 -04:00
  • 010d9a5f6b Added all_results page to tournaments Jacob Cody Wimer 2025-03-11 12:32:18 -04:00
  • 91e1939e69 Added a feature to generate uuid links for coaches to submit their school lineups. Jacob Cody Wimer 2025-02-18 16:39:10 -05:00
  • 934b34d0b7 Properly place wrestlers in the correct pool dynamically Jacob Cody Wimer 2025-02-10 13:26:25 -05:00
  • 63b91f7ddd Added rvm info to the README Jacob Cody Wimer 2025-01-27 09:10:23 -05:00
  • dd0585ed55 Fixed bout sheets to fit on a single page. Jacob Cody Wimer 2025-01-27 09:10:02 -05:00
  • 735f7090b2 For double elimm printable brackets, only spill onto second page for brackets over 16 wrestlers. Jacob Cody Wimer 2025-01-25 20:43:52 -05:00
  • 690e497654 Fixed mat assignment rules to be db agnostic with comma delimited strings and upgraded test env db to mariadb 10.10 to match production. Jacob Cody Wimer 2025-01-25 20:02:22 -05:00
  • 54655a2ea9 Fixed the print view for brackets Jacob Cody Wimer 2025-01-24 18:04:02 -05:00
  • 5114ed7b08 Added a finished_at column on matches, created a callback to updated that only if finished changes and is 1, and display that on the match stats page. Jacob Cody Wimer 2025-01-22 17:01:06 -05:00
  • f6bc7aa1a4 Fixed matchstats error where putting in a score then changing win type to pin does not unlock the submit button. Jacob Cody Wimer 2025-01-22 09:21:45 -05:00
  • 3248fdf7ca Fixed dynamic form to correctly update the final score when submitting the form Jacob Cody Wimer 2025-01-21 16:14:15 -05:00
  • 60814fdd94 Added a next bout number to the mat show page on the match stats Jacob Cody Wimer 2025-01-20 11:41:07 -05:00
  • cc62e1c2f1 Protect tournament from out of order seeding. Jacob Cody Wimer 2025-01-20 10:23:27 -05:00
  • d57b2e6e6f Make seeds truly random for double elimination brackets Jacob Cody Wimer 2025-01-19 22:32:28 -05:00
  • fd1a7c43ff Fix all brackets printable view. Jacob Cody Wimer 2025-01-19 21:58:02 -05:00
  • b241818c21 Added underscores in the stats box for the other wrestler to make it easier to follow. Jacob Cody Wimer 2025-01-19 20:57:46 -05:00
  • 288cb6704e Added a dynamic score form on the stats page, added stats page form validation on the in js to compliment the validation already in place on the model, and added the wrestler's score in the winner dropdown of the form. Jacob Cody Wimer 2025-01-19 20:35:33 -05:00
  • c45ec8ab38 Fixed mat assignment rules. MySQL required implicit conversion to an integer. Jacob Cody Wimer 2025-01-12 08:15:45 -05:00
  • e612a4b10e Fixed the query for unassigned matches on the up_matches page and also only allow mats to get a new match assigned if they have less than 4 unfinished matches. Added mats to the finish_tournament_204 rake task. Jacob Cody Wimer 2025-01-10 16:02:37 -05:00
  • 38785924ed Fixed merge conflict for tournament backups migration Jacob Cody Wimer 2025-01-08 08:41:42 -05:00
  • 275847befe Added a tournament error if more than 1 person in a weight has the same seed. Jacob Cody Wimer 2025-01-07 16:00:17 -05:00