No One Does More For Golf Sherriff's

About PtGolf.us

Change Log
2021-01-23
I can't believe I have not updated this in over two year! I'll just try to summarize the two major events
Last few months
While I worked on cleaning up a few things in 2020, during the last month I almost completely rewrote most of the code dealing with scheduling, forming and scoring. While I've been writing in the programing language Ruby for over 10 years, but I wrote code like I did 20 years ago. My code was like a LONG run-on sentence. I knew what it said when I wrote it, but looking at it later it was a "What the hell did I say" moment. Code should be just short little sentences organized in short little paragraphs. I was suffering from what Rubiest call 'Code Smell'
I've basically rewrote most of the code that does anything in the last month, organizing it a way that if I look at it again next year, I can still read it!
That's all this major update does, remove code smell, kinda like overhauling the engine. It looks and work about the same, but runs a lot smoother.
Late 2019
The framework I use, Ruby on Rail, had a major upgrade that changed a whole lot of stuff. Tools that I used, while they worked, were going to be deprecated, which means they may not be supported in a year or so. I decided to move my three sites (ptgolf, and two VFW site) to new stuff. A lot of the stuff was how a web site displays and modifies the look and feel of a website. Cascading Style Sheet (CSS) allows you to control how the site looks: Colors, Font Styling etc. JavaScript is another language that responds to events like clicking on something to change the display. I had to move to different versions.
That took about 4 month to fix all the problems, mainly because I needed to learn new stuff. Sometime around April 2020 I released new versions of my three sites.
2019
I don't think there was much changed, but there is a change log at the end of this page that shows what was changed. It looks like there were a few Rails version changes.
2018-11-13
The changes on this version includes changes made over the 5 month or so. The GIT commit log is kind of geeky, but displays short message on what was changed for each version.
The Ruby on Rails software has been upgraded to a new version.
The software tool that controls 'How thing look' and allow the site to be "usable" on a phone or tablet has been upgraded to a new version. Some of the color schemes have changed (too much green!). All pages have not changed but most have moved to a new grid system, which does the phone stuff.
There are new forming methods options for teams.
  • Least Paired attempt to have player put on teams that have not played together in a while.
  • Redistribution - Uses the group players stats to form team by using PTGolf's PTRank. The player with the highest rank will be paired with the lowest ranked player. The ranking is a normalized percentage of the wealth they've accumulated divided by the dues they paid time the number of rounds they've played.
2018-03-28
The changes on this version includes changes made over the last month or so. The GIT commit log is kind of geeky, but displays short message on what was changed for each version.
2018-03-28
A new seeding method Least Paired has been added.
This is a semi-random seeding in that it attempts to pick teams where the team mates have not played together much. Why? I got tired of the bitching! How it works is a little complicated and really doesn't matter, but I'll give you a brief explaination:
Every player's last 25 rounds are selected and who was on their team is added to a long list. That list is compressed totaling how many times they've played with each of the other players. lt looks something like this:
137 = {142=>0, 283=>1, 79=>1, 116=>1, 115=>1, 309=>1, 105=>2, 72=>2, 169=>2, 71=>2, 123=>3, 163=>4, 31=>4, 117=>6, 276=>6, 99=>10}
player# 137 has played 0 times with player 142 and 10 times with player 99. This history is then used to form the teams.
  • Every players teammates who they've played with the most is extracted and sorted. If the are 5 teams, the highest 5 players are add to the teams, you could consider them the A player or Captain.
  • The teams now consists of only one player. Each of those players history is checked to find the player they've played with the least and that player is added to their team.
  • The teams now have two players. For each twosome, the history is again checked to find the player that both have played with the least number of times (the sum of the two players). That players is added to the team.
  • You now have threesomes and may be done. If there are foursomes, the last process is repeated to add the forth team member. If there are mixed threesome and foursome, the remaining players are added to the teams with the least sum of pairings.
This is in a test mode, It works, but.... I may have missed some combination.
2017-10-28
Print ScoreCard has added new options.
A Pending event (Teams formed but not scored), allows you to print out a paper scorecard. This has been changed to produce a PDF to print. It now contains three options. You can print in Landscape mode and two cards will be printed on each page. You can print in Portrait mode and three cards will be printed on each page. You can also the print a list of teams and players and fill in your own card (or give it to the club staff)
The PDF will now longer print two copies by default. Each team will be printed in order of team number. If you want two copies, select number of copies to print in the browsers print dialog.
2017-08-29
Freezing/Starring/limiting new players.
This is slight modification to changes made in June concerning how to handle new players.
The default behavior to adjust their quota computation after their first round to be the average of what they pulled with what they declared has been made optional. I've used this method in the past for reasons stated in the June expatiation. There is now a preference in the Group preferences 'sanitize_first_round' that is set to FALSE. It will only use the 'Sane' rule (I assumed that the new player was not lying and just had a good or bad day) if it is set to TRUE.
Team Scoring, Quotas Limits, and Tees
A group preference 'limit_new_player' allows you to limit the Points Pulled to some value for so many rounds. Players who have not played that number of rounds are considered limited/frozen and have an * by their quota. This feature lessens the effect of sand-baggers or over-achievers. Their quota is based on what they pull, but the team points pulled are adjusted if the player exceeds the min/max value. If a player was limited for the round, their points pulled can be thought of as "Gross_Points - what is used to compute quota" and "Net_Points - what is used to compute team points"
If the group sets the limit_rounds to 1 (only limit 1st round) and the limit_points to 2 and the player is plus/minus more than 2, the team points pulled will use plus or minus 2 for that players team score. If a new player declares their quota to be 22, their quota for their first round is 22 or 11 per side. The first time you play with a new group, you are trying to fit in and may play a lot better or a lot worse. If the new player pulled 6 points on the fronts and 16 on the back, both the front and back teams scores would be adjusted (9 on the front and 13 on the back). The total pulled (22) would not be adjusted.
All new players or player who change tees have their computed quota for their first round to be the average of what they declared and what they pulled. If they declare 22 points and pulled 30, there new quota would be computed as (22+30)/2 or 26. After the first round the normal averages are used. Change: This sanitizing will only occur if the group option "sanitize_first_round" is set.
Groups that pay by Places only have the limit applied to the total points pulled. Groups who pay Sides have the limit applied to the front, back and total. If a player was limited (their quota was 11 and they pulled 8 points or -3), the scored event would indicate the limit was applied by putting an * after their points pulled and then what was used for the team in brackets 8*[9.0(-2.0)]
Tees. Quotas are based on Tees and Group. If you play with multiple groups, your quota can be different for each group. Each player is assigned a Default Tee. It assumed you will play from that tee. If for some strange reason you want to play form the Tips one day (Think Avery!). You can change the tee for that player for that event in the "Current Participants" list for a Scheduled event (teams not formed), or the Adjust Teams page for Pending events (teams formed but not scored). This change will compute a quota for that tee and any limits/Frozen setting will be applied. If you change the Default Tee for a player, all new rounds will use the new tee and any limits will be applied.
Needs update, I changed alot!
GIT commit log
  • cbf86c6 - abcd would fail if less that 8 prayers : 2021-04-20
  • 7c6c2c3 - going to try deploy to production : 2021-03-16
  • dbb3e5a - problem was puma not restarting with capistrono : 2021-03-07
  • 5e2271c - just guessing : 2021-03-07
  • 69b8ccf - could it be stimulus autocomplte : 2021-03-07
  • 2823e6f - let just bump for versin : 2021-03-07
  • 802bc38 - Conversion done to this point : 2021-03-07
  • 9bc666c - new start point to try again : 2021-03-06
  • e0c1f72 - add players used limited? instead of limited to round : 2021-02-03
  • c4ed88a - Remove if statement if player.recompute_quata : 2021-01-31
  • 1c4c049 - semi-branch add limited field to player : 2021-01-31
  • f3b9b26 - update change log : 2021-01-30
  • 3180a1a - accidentaly removed print_teams template : 2021-01-30
  • 67da25b - Screwed up forming, Draw was really bad : 2021-01-29
  • 10b81e8 - deploy staging to allow stimulus autocomplete test : 2021-01-29
  • 750eb80 - fixed score individual team bug : 2021-01-25
  • a1e8dc2 - Merge branch 'stimulus' : 2021-01-25
  • 1445993 - well found bug in scoring, only change a few stimulus templates : 2021-01-25
  • 060140f - remove fix quotas, should of been irb onetime fix : 2021-01-25
  • 88693bf - fix expired quotas and show player pin : 2021-01-24
  • e82e897 - add space on home page after current box before alerts or noties : 2021-01-23
  • 8deed18 - Not sure but quota.rb may of had a problem : 2021-01-23
  • 9fb504f - move notices and alerts on home page, change log. : 2021-01-23
  • 8746490 - didn't initialize new skins or par3 if game.par or game.skins blank : 2021-01-22
  • 6ac507f - messed up conversion name : 2021-01-22
  • 8be7361 - implement par3 and skins at fields in game instead of stats hash : 2021-01-22
  • 87413c2 - trash files in services : 2021-01-21
  • 31207ea - Merge branch 'refactor1' : 2021-01-21
  • d6d552e - remove a bunch of comment out stuff : 2021-01-21
  • 2bbb194 - Divide and conqur scored sides and places divided : 2021-01-21
  • 3fafce1 - more refactoring and add some comment : 2021-01-19
  • b9ddcc6 - frozen string problem, remove rubocop literal : 2021-01-18
  • e4676b6 - redid par3 because of frozen string error, made better! : 2021-01-17
  • 02499f8 - some robocop fixing : 2021-01-17
  • 620a4e3 - skins and par3 refactored : 2021-01-17
  • 7c4faa3 - Skins working, a little more testing : 2021-01-14
  • b0fb99e - recompute quota in ScoreRounds if scores updated and changed : 2021-01-11
  • 8024d6c - getting close scoring and scored split including what need update (quota etc) : 2021-01-11
  • 425af24 - More namespacing and I need a break point : 2021-01-10
  • c2a168c - Branch refactor, mainly namespacing Game and fixing many of the smelly clases : 2021-01-06
  • 693d562 - z found error on test player_quota_object.rb was replaes : 2020-12-27
  • d81a357 - Some bullet cleanup, some new stuff not used except quota summary : 2020-12-27
  • 2b8472e - prrint teams : 2020-11-20
  • 086cfaf - Temp blind draw at end : 2020-11-19
  • de1124e - New inquiry notice and side games in checkbox : 2020-11-09
  • dde300b - add use_keyboard_scoring to group setting : 2020-10-24
  • 31c6395 - mainly recompute quota on tee changed, : 2020-10-15
  • a2012fc - refactor scoring js : 2020-10-08
  • 91c0ab5 - Clean up scoring form, fix limit_tee : 2020-10-07
  • 577089b - fix limit_new_tee : 2020-10-01
  • 27ad56c - Finish migration to attributes and setting in group : 2020-09-30
  • 77cfb65 - update rails and js for security alerts : 2020-09-17
  • 8d9c995 - Hide quota correction correction : 2020-09-13
  • abb29c6 - forgot some : 2020-08-28
  • a484d4f - add correction round commit, individual teams score card : 2020-08-28
  • d82146e - new group set preferences : 2020-08-23
  • 8db1eb2 - fix preferences super fix in clubs : 2020-08-18
  • 6fc815b - remove fix from set attributes : 2020-08-18
  • 7c60e8b - conversion fixing preferences and moving to settings : 2020-08-18
  • 7f89ebf - Correction game and refactor Group preferences : 2020-08-17
  • 6b1d7f6 - fix par3 or other in and no winner (not scored) : 2020-08-11
  • a8cef33 - other screwed up. disable for now : 2020-08-09
  • eee7ae3 - favicon and remove noref for print teams pdf : 2020-08-08
  • 52a5b42 - add percent to quota correction demo : 2020-08-07
  • b091feb - favicon left off refactor : 2020-08-06
  • e578cd5 - pin not being set, double click some places : 2020-06-30
  • 8ea51fc - sort name in player table view : 2020-06-21
  • 0cc70ea - filter player table view and add sorttable : 2020-06-21
  • 1dffff7 - Forgot print game list : 2020-06-12
  • 72d0037 - quota correction : 2020-06-09
  • 8815c17 - nope 10 : 2020-06-08
  • 9ca0e8e - old quota * 9 + corr : 2020-06-08
  • 7255c3d - quota Correction : 2020-06-08
  • a30f216 - remove debugging puts, spelling : 2020-06-04
  • e687c21 - total = front +back, since disabled on form : 2020-06-02
  • 779a852 - slim text forgot on home page : 2020-06-02
  • bf5f42c - increase total max to 21 : 2020-06-02
  • 072d079 - +- limited to 15, raised to 20 for select tag : 2020-06-01
  • 0b4c204 - invert color on icon btns form fff to000 : 2020-06-01
  • fcc3f2f - features : 2020-05-28
  • 4a28284 - it be working in production - clean up warnings : 2020-05-28
  • ac1b269 - fricken db user : 2020-05-26
  • f6c5f39 - update bundler : 2020-05-26
  • 3c3cc65 - 3rd guess : 2020-05-26
  • a0de640 - second guess : 2020-05-26
  • fb2caa2 - first guess on deploy error : 2020-05-26
  • 75a31ef - key problems : 2020-05-26
  • 9eef8b1 - key config problem : 2020-05-26
  • bbef7a0 - bundle update : 2020-05-26
  • bf7d9af - deploy prod : 2020-05-26
  • 84c4ff0 - misspell and font size 1.0 : 2020-05-26
  • 7712d40 - Some cleanup, close to initial deploy : 2020-05-26
  • e61772a - added fluid and cleanup buttons : 2020-05-23
  • 7616aa0 - error and migration wiped out db! : 2020-05-22
  • 2e967af - access group preferences using attributes, pairing : 2020-05-22
  • 150ca3e - reload schema error : 2020-05-19
  • 969789c - bump cap version : 2020-05-19
  • 530dc12 - move staging server : 2020-05-19
  • b6f90f4 - don't call .is_super? using Current.user : 2020-05-12
  • 85db586 - notice,faq and a little more : 2020-05-11
  • b630825 - fix autocomple, added changes page : 2020-05-10
  • c2c5a5f - First staging test : 2020-05-10
  • 174e3d4 - add fp css in pack tag : 2020-05-07
  • 645249a - style pack tag : 2020-05-07
  • 3434b28 - back to assets : 2020-05-06
  • 6877ed3 - don't know path : 2020-05-06
  • 4cce42e - try import : 2020-05-06
  • 236034f - added flatpickr css to assets : 2020-05-06
  • 5f45e55 - add flatpickr : 2020-05-06
  • 5194d50 - removed stimulus flatpicker : 2020-05-06
  • e4158c2 - not sure what is killing css : 2020-05-06
  • d88bb7c - import instead of require css : 2020-05-06
  • c0cbb6d - try pure flatpickr : 2020-05-05
  • 50df80f - flatpickr css not loading : 2020-05-05
  • 16cb359 - nope again : 2020-05-05
  • 5f289a3 - nope : 2020-05-05
  • 5dc373a - now very well explained and secrets : 2020-05-05
  • 01e1b3c - again : 2020-05-05
  • 6355f44 - staging problems : 2020-05-05
  • 06f1aeb - staging setup creditials : 2020-05-05
  • a886b6c - key base and cap files : 2020-05-05
  • d7db303 - capistrono installed and try staging : 2020-05-05
  • 251f992 - F..n side games. skins good nit really needed. computed 0 9 probem : 2020-05-04
  • 96a749b - Maybe 90% : 2020-05-03
  • 8dde380 - added pagy and moved old file to scratch : 2020-04-21
  • c5e0d71 - old work : 2020-04-20
  • 146f7b4 - initial way to late : 2020-04-15

Previous version log

  • e497476 - compile assets : 2020-01-07
  • ed67852 - find plapyers and events through current grou : 2019-11-14
  • c14c432 - Forming changes and least paired cleanup : 2019-09-15
  • f63474d - Added Stacked as forming method : 2019-08-31
  • be05a8b - group stats update and ready to try deploy again : 2019-08-20
  • 107fb4d - update bundler : 2019-08-08
  • 73e9408 - last?? : 2019-08-04
  • 6852fb9 - more player_id stuff : 2019-08-04
  • a59ef5d - more play crap : 2019-08-04
  • 0c2ed82 - dele bad migration : 2019-08-04
  • d4c1917 - remove references to player : 2019-08-04
  • 4f2fcd8 - bootsnap : 2019-08-04
  • 690df2d - did a rails app:update - hope!!! : 2019-08-04
  • ff3f2ee - hard in db.yml : 2019-08-04
  • 5820840 - remove user pwd : 2019-08-04
  • 90d208e - back to pi but created db : 2019-08-04
  • 3efd1f9 - user : 2019-08-04
  • cf2176a - password rbenv-vars : 2019-08-03
  • 85ed54c - secret for now : 2019-08-02
  • 6f0b56e - bundler problems : 2019-08-02
  • 9c727ed - service : 2019-08-01
  • 8aa99eb - separate : 2019-08-01
  • e832dbf - plugin : 2019-08-01
  • ea0d8f6 - cap missing puma : 2019-08-01
  • d19d862 - start??? : 2019-08-01
  • 7c795cb - try staging deploy : 2019-08-01
  • 4797fb1 - rails 5.2.3 upgrade : 2019-08-01
  • dd4adbb - sortable in some tables, better least_paired, trend in summary : 2019-07-25
  • 1734d19 - refactor least paired approach : 2019-04-20
  • 6467e73 - that didn’t work : 2019-03-23
  • 758e18e - ssl problem : 2019-03-23
  • 600fda8 - fix set_tee_changed to not recompute quota on new records or blank scored_rounds : 2019-01-10
  • a6d4c7f - add sortable. Group links in pulldown lins : 2018-11-30
  • 592d665 - set min table font 1o 10 : 2018-11-26
  • a5ab970 - Add fluid.scss and make fluid less dramatic : 2018-11-26
  • 1f47a9e - bump font-size to 1.3vm : 2018-11-26
  • c7f23fa - Tweet vw use max, sort id. Also add sortable table jquery code to sort form team table : 2018-11-18
  • d7ff2eb - fix pulldown z-index to no conflict with callouts. rails-us added jQuery jQuery_ujs removed : 2018-11-14
  • 9f5b6b1 - again : 2018-11-13
  • 1ab8a48 - again : 2018-11-13
  • 8578ba4 - jQuery-ujs after : 2018-11-13
  • e850419 - back to jQuery-us : 2018-11-13
  • 70291d0 - just jQuery : 2018-11-13
  • 8c8acb7 - removed jQuery-us, cause deadlock on trying to delete anything with warning : 2018-11-13
  • 6dd3804 - change log : 2018-11-13
  • fc52a34 - Fixed error ‘skip-before-filter’ was causing capistrono to not deploy refactored forming method redistribution - it almost ruby like! : 2018-11-13
  • ce615f9 - giving up changing rows for now : 2018-11-11
  • c7e6582 - rails upgrade and most conversion from row columns to grid-x : 2018-11-11
  • b7718b8 - Trim rounds minor bug, clean up group stats : 2018-11-10
  • eca4d1b - add PTRank to form_teams : 2018-11-10
  • 0589900 - gem update to get some upgrades like slim-rails : 2018-11-10
  • a845ea6 - Add forming method redistribution. Looks like some gems updated, hopefully will deploy : 2018-11-10
  • 8e46214 - add recasts like inquiry validation for robots, helper for splits not complete or any good : 2018-07-13
  • 87f3d33 - log : 2018-06-09
  • b903ba7 - Analyze error if pending event and add late participant (have zero team : 2018-06-09
  • 05d67bd - favicon : 2018-06-06
  • 33888ec - More paired analysis : 2018-06-06
  • e6fa247 - Team analysis and pairing : 2018-05-28
  • 0adc278 - log : 2018-05-24
  • 685d491 - don’t need analysis for pays places : 2018-05-24
  • 5166d72 - new version of least_paired seeding : 2018-05-24
  • 4830171 - @limits not set in add_move : 2018-05-16
  • 1465757 - refactor replace TeamStats with Scoring : 2018-05-06
  • e118e68 - add seed method to event show page : 2018-04-21
  • 529bda4 - still wrong way : 2018-04-13
  • f0552c7 - change log : 2018-04-13
  • ca79f1a - limits new round and inactive logic wrong. was round.count < round_limit should have been round.count >= round_limit : 2018-04-13
  • 77737b7 - compute quota was setting last_played to base quota if no tee quota. List teams was disabled, and wrong by mistake. : 2018-04-12
  • 74679df - change log : 2018-04-08
  • aa99535 - Final clean up, liming about page. a little refactoring : 2018-04-08
  • aa49789 - Limits implement - final testing. PDF cleaned up to evenly space teams. limited add to Round, frozen added to group_player : 2018-04-07
  • cf11580 - spaces : 2018-04-02
  • d999bf4 - Refactor back to twosome then add. Probably unneeded extra loops, count times, to find best fit. : 2018-04-02
  • eab8bfe - comment code and deploy : 2018-03-30
  • 2fcadb3 - before teams/forming refactor, lot of commented old code : 2018-03-30
  • 2f69da4 - quick fix : 2018-03-29
  • 7769b57 - change log : 2018-03-27
  • 47fa85f - Least Paired Seeding method : 2018-03-27
  • 9ff20ed - group player quality stats in show page limited to year : 2018-01-25
  • e6bd3fe - change log : 2018-01-10
  • 51d98f3 - fix score_card printing blank page on mod 2 or 3 and not last team : 2018-01-10
  • ed879c2 - demo side_places : 2017-12-22
  • 286fbdc - Maintenance routine rename_tee to change tee color : 2017-12-06
  • fb1c3a8 - Shuffle ABC teams before adding D players : 2017-12-01
  • a888d17 - change log : 2017-12-01
  • 21ccd96 - Add swap teams to event as sub method to adjust teams. Random team order of 2,3 and 4 somes : 2017-12-01
  • ac65aad - change log, SignIn/ScoreSheet in sidebar : 2017-11-19
  • 268bf38 - Add limit rounds for group stats by date (default to current year). Add best rounds/sides to event stats if other side game is not used. Modify title on browser tab to show group name : 2017-11-19
  • a9b74a1 - Make score sheet also be sign-in sheet. clearfix on expired players. Remove _blank on pdf - they don’t understand tabs! : 2017-11-09
  • cad9f31 - set no print on event show pages : 2017-10-31
  • a857ea6 - rounding error in to_nickels helper : 2017-10-30
  • ef34b3b - change log : 2017-10-28
  • ce6c1c1 - Print ScoreCard PDFs now landscape or portrait. Menu move to right in button bar. : 2017-10-28
  • 896a6ef - Portrait score card : 2017-10-27
  • 40a2061 - Tweak scorecard pdf, to nickels on side games stats : 2017-10-22
  • 7352897 - change stoke commands on scoresheet to see if fixes on cannon printer : 2017-10-09
  • 7f30248 - score sheet draft : 2017-10-06
  • 18f1cbd - remove span from nick_full_name : 2017-10-05
  • ca30871 - change log : 2017-10-05
  • 7ed92d6 - Deploy PDF Scorecard as option until printer checked out : 2017-10-05
  • 6e2fcb8 - PDF score_card, stats group options : 2017-10-05
  • 6cd942b - change log update : 2017-09-29
  • 9922dd6 - forgot change log : 2017-09-28
  • ce063cb - added sanitize_first_round boolean to group options. will only sanitize if set. : 2017-09-28
  • c2f246a - replace log unstead of append : 2017-07-12
  • ff2dbc0 - Rails-erd for the heck of it. Sidegames_stats update par3 did not sum up all par3’s won : 2017-07-12
  • 19d3dea - Added @limit to player.member search. Start of a new help/faq page : 2017-07-03
  • 5fd427e - change log : 2017-06-28
  • 34f1bd5 - Tee update if params[:tee].present? added to fix syntax error. Change log updated limited added to quota summary : 2017-06-28
  • 065731e - Show expired players on index page. Limits class to deal with limited/starred/frozen players. Displayed asterisk on all player lists where quota displayed. add Tee pulldown to scheduled event show view : 2017-06-28
  • d837ac8 - Implement change log in About controller : 2017-06-26
  • c2ce779 - bundle update to fix minutest error css tweaks. change top margin on print scorecard, small-table font size compute quota on first round to use claimed quota and total pulled implement net score and pp and limited add round limited to see if player was limited on that round : 2017-06-25
  • 6852d02 - Misspelled quota in compute base quota : 2017-06-13
  • fbc056f - compute quota on new player or tee averages 1st round with player quota. Allow Adjust Teams to do a one time tee change for a player for that round. : 2017-06-11
  • ea6f12c - added late participant but didn’t adjust teams and allowed to be scored. can’t score if team zero present : 2017-05-30
  • c934b1a - add manager to group_player policy : 2017-05-29
  • af5d806 - Add rounds controller for super : 2017-05-20
  • 49ce9cf - New group player stats page that is sortable. Destroy event on show page if empty or not scored after 1 day. : 2017-05-17
  • 937394f - Print list of players : 2017-05-10
  • 25a4dd2 - Default form teams moved to Draw : 2017-04-17
  • 868edc0 - line height on li. new_today_event button will create a new event for today if logged in and now event : 2017-04-14
  • 1127563 - create new event button on home page is login and no event. money list sorted on percent wan : 2017-04-14
  • 69d795c - more nickname stuff : 2017-03-20
  • 162d104 - refactor su login : 2017-03-18
  • 317f433 - sticky about on large. maybe more later : 2017-03-18
  • a94d727 - fix_name allowed all uppercase ugh. Fixed to titlecase unless mixed case (LaPoint) : 2017-03-18
  • 6e659c8 - nick_first_last_name changes. Sort by. disable last_cookie. some more about : 2017-03-17
  • c01949e - super login : 2017-03-13
  • 67d71cd - clean up side_games a little, having problem on staging : 2017-03-12
  • 8baf287 - fix forming based on seed versus numb teams fix limited to rounds : 2017-03-12
  • 7fa54dc - inquiry controller and stuff. super password little better : 2017-03-11
  • f101319 - more about, move update_participants button : 2017-03-10
  • 8d20dba - move old_pin to player_id in all the calls to old_pin. : 2017-03-09
  • 8b3d51e - destroyed players scaffold : 2017-03-09
  • 3f28022 - display limited * on group_player, stats, teams recompute quota if tee changed only display phone if current user about controller and view : 2017-03-09
  • cee4048 - forming methods about : 2017-03-05
  • 99a0951 - whitelist problem on production : 2017-03-05
  • bb33dfe - sticky top bar. stick side bar score teams for medium up. a couple e sticky menu bars. : 2017-03-05
  • 3db0cbd - Forming teams error for individual teams. switch for players to cards. : 2017-03-03
  • f89948f - refactor old EventStats into TeamStats and SideGamesStats : 2017-03-02
  • e933260 - minor test update and remove puts in policy. get ready for refactor event_stats : 2017-03-02
  • 5997ea7 - Significant refactor. pagination, concerns methods renaming, start of testing. commit getting ready for next refactor to clean up more : 2017-02-28
  • f14ca00 - rename methods scored_players > event_players event_team_stats > event_teams scored_teams > update_scores : 2017-02-24
  • 311f8a1 - add seed methods to form teams. breakout update participants to update teams, and adjust teams, try little testing. refactor forming to more ruby like : 2017-02-22
  • 9c004b6 - set 0 to wrong variable for print scorecard single page : 2017-02-20
  • f7d53d9 - single print scorecards. Delete games if participant deleted : 2017-02-17
  • c7f43b9 - Clean up scheduled page, added set side games link. : 2017-02-10
  • b563269 - fix club players search , add to_nickles formatting for leader board. : 2017-02-09
  • 1630299 - dummy : 2017-02-09
  • 002bd78 - syntax error in Stash : 2017-02-09
  • f65ad22 - Stash implemented for notice and maybe something in the future. polymorphic stackable : 2017-02-09
  • 3755c37 - Think had a production problem on reading notices. just plain render. If you change it restart the server, of expire : 2017-02-07
  • eff4a48 - notice implemented. more greener cleanup teams sort display left to right instead of column. : 2017-02-07
  • d78d01d - More greener. One of last commits fixed problem will pulldown scores not throw missing scores error. : 2017-02-06
  • 74e6392 - use foundation default font_size in most places small-tables : 2017-02-06
  • 04b6436 - Make greener, maybe prettier. same look and feel on most pages : 2017-02-06
  • c2b7786 - Group Player Leaders. Some cleanup : 2017-02-05
  • ccc1067 - Changed to click hidden submit button : 2017-02-04
  • 1e0b8a6 - removed return true to see if that works. There is no validation and inputs moved so may be fix : 2017-02-04
  • c05e90b - edge browser submit error guess : 2017-02-04
  • bc558bf - let commit and merge and give it a try : 2017-02-03
  • ccda0d6 - Club course add, group play not only member. Player still there but will go away : 2017-02-02
  • cce9481 - Top menu, notice bug fixes (trim rounds) super delete empty players, etc : 2017-01-29
  • 970b3f4 - don’t listen on 8080 : 2017-01-28
  • 82f4fdc - forgot : 2017-01-28
  • 404c1d5 - extension : 2017-01-28
  • 6af9694 - jquery ui : 2017-01-28
  • ceb36c5 - Set up for new reply unicorn method from VFW : 2017-01-28
  • f766c98 - trying to fix unicorn : 2017-01-14