Jonathan Lamothe
|
071aa3bd8e
|
allow batch editing of goalie YTD/lifetime stats
|
2020-01-02 00:07:29 -05:00 |
|
Jonathan Lamothe
|
ac95601609
|
removed (redundant) Mtlstats.Actions.EditGoalie module
|
2020-01-01 23:40:24 -05:00 |
|
Jonathan Lamothe
|
9606436e9e
|
don't edit goalie stats when no input entered
|
2020-01-01 23:36:37 -05:00 |
|
Jonathan Lamothe
|
30807b7e2e
|
implemented batch editing of all player ytd/lifetime stats
|
2020-01-01 23:09:07 -05:00 |
|
Jonathan Lamothe
|
34b743a55b
|
don't edit player values when no new value entered
|
2020-01-01 23:09:07 -05:00 |
|
Jonathan Lamothe
|
63bd9a6de4
|
implemented numPromptWithFallback
|
2019-12-31 22:44:37 -05:00 |
|
Jonathan Lamothe
|
7bb0981ed6
|
make player edit prompts return to the appropriate menus
|
2019-12-28 21:53:23 -05:00 |
|
Jonathan Lamothe
|
6238e39f69
|
force player/goalie names to correct case when editing
|
2019-12-28 21:31:42 -05:00 |
|
Jonathan Lamothe
|
2840298467
|
don't show player zero in reports
|
2019-12-28 20:59:04 -05:00 |
|
Jonathan Lamothe
|
18ba758c0c
|
changed return wording on player/goalie edit menus
|
2019-12-17 22:50:39 -05:00 |
|
Jonathan Lamothe
|
3aedd01b08
|
make player/goalie edit return to edit menu on completion
|
2019-12-17 22:47:17 -05:00 |
|
Jonathan Lamothe
|
235dd4e611
|
return to edit menu after player/goalie creation
|
2019-12-17 12:30:55 -05:00 |
|
Jonathan Lamothe
|
adf09c2cc4
|
moved player/goalie creation to edit menu
|
2019-12-17 12:23:53 -05:00 |
|
Jonathan Lamothe
|
a44ecc5e24
|
implemented edit
|
2019-12-17 12:16:26 -05:00 |
|
Jonathan Lamothe
|
9980a095ed
|
added edit menu to main menu
|
2019-12-17 12:05:10 -05:00 |
|
Jonathan Lamothe
|
1d6a4aa7f3
|
implemented editMenu
|
2019-12-17 12:05:10 -05:00 |
|
Jonathan Lamothe
|
8988ad9146
|
implemented Mtlstats.Control.editMenuC
|
2019-12-17 11:38:35 -05:00 |
|
Jonathan Lamothe
|
59d48ec154
|
added EditMenu mode
|
2019-12-17 11:32:32 -05:00 |
|
Jonathan Lamothe
|
55c8806186
|
hlint suggestions
hlint didn't like reverse, and suggested using Data.Ord Down instead
|
2019-12-17 11:19:38 -05:00 |
|
Jonathan Lamothe
|
2f06fd221d
|
sort descending
|
2019-12-15 13:26:22 -05:00 |
|
Jonathan Lamothe
|
f1227da9ca
|
sort players in YTD/lifetime reports by points
|
2019-12-15 13:19:12 -05:00 |
|
Jonathan Lamothe
|
2b9a21c28b
|
don't show totals in lifetime stats
|
2019-12-15 12:27:06 -05:00 |
|
Jonathan Lamothe
|
482f42dca7
|
force proper name capitalization on player/goalie creation
|
2019-12-14 01:15:00 -05:00 |
|
Jonathan Lamothe
|
996bad94f1
|
force capitalization of player/goalie names in player selection
|
2019-12-14 01:09:40 -05:00 |
|
Jonathan Lamothe
|
3738088dde
|
display lifetime stats in report
|
2019-12-13 11:43:22 -05:00 |
|
Jonathan Lamothe
|
1ec9e93f16
|
hlint recommenfations
|
2019-12-13 11:42:49 -05:00 |
|
Jonathan Lamothe
|
86c4fe316e
|
correctly calculate goalie average
|
2019-12-02 20:48:09 -05:00 |
|
Jonathan Lamothe
|
df26e9d265
|
removed unnecessary goalie stats from game report
|
2019-12-02 20:17:19 -05:00 |
|
Jonathan Lamothe
|
152ea76bda
|
filter out players without points from game report
|
2019-12-02 15:08:18 -05:00 |
|
Jonathan Lamothe
|
768cb47fac
|
bugfix: force other team name to uppercase
|
2019-12-02 14:43:08 -05:00 |
|
Jonathan Lamothe
|
1ca2ffc378
|
bugfix: uppercase prompt hangs
|
2019-12-02 13:46:43 -05:00 |
|
Jonathan Lamothe
|
05af939963
|
force player position to upper case
|
2019-11-30 13:02:42 -05:00 |
|
Jonathan Lamothe
|
8af7974c8f
|
made playerSearch and goalieSearch case insensitive
|
2019-11-30 12:54:50 -05:00 |
|
Jonathan Lamothe
|
f7cfd5d835
|
allow lower case
- allow strPrompt to accept lower case letters
- implemented ucStrPrompt which forces characters to upper case
|
2019-11-30 11:52:06 -05:00 |
|
Jonathan Lamothe
|
9c5d166f31
|
bugfix: removed quotation makrks from goalie name in report
|
2019-11-29 20:12:45 -05:00 |
|
Jonathan Lamothe
|
50389b4f4c
|
renamed variable
|
2019-11-28 11:41:47 -05:00 |
|
Jonathan Lamothe
|
dcbb809ae1
|
implemented showFloating
|
2019-11-28 06:20:14 -05:00 |
|
Jonathan Lamothe
|
be54198960
|
implemented gsAverage
|
2019-11-28 06:05:42 -05:00 |
|
Jonathan Lamothe
|
e3d5af5f88
|
implemented addGoalieStats
|
2019-11-28 05:59:06 -05:00 |
|
Jonathan Lamothe
|
de67628df0
|
defined the structure of a goalie report
|
2019-11-28 05:47:45 -05:00 |
|
Jonathan Lamothe
|
4848e54d81
|
implemented goalieIsActive
|
2019-11-28 05:12:59 -05:00 |
|
Jonathan Lamothe
|
3b6f77ba21
|
implemented basic logic for generating goalie reports
|
2019-11-28 05:05:52 -05:00 |
|
Jonathan Lamothe
|
e7606c8a5e
|
removed playerNameColumnWidth (no longer necessary)
|
2019-11-28 04:50:19 -05:00 |
|
Jonathan Lamothe
|
3560aa7595
|
refactored standingsReport
|
2019-11-28 04:33:03 -05:00 |
|
Jonathan Lamothe
|
5979856578
|
refactored playerReport
|
2019-11-28 04:32:12 -05:00 |
|
Jonathan Lamothe
|
4941e0e64f
|
award shutouts
|
2019-11-28 02:30:12 -05:00 |
|
Jonathan Lamothe
|
eedeaed8fc
|
implemented complexTable
|
2019-11-26 01:33:33 -05:00 |
|
Jonathan Lamothe
|
d0f237e707
|
implemented TableCell type
|
2019-11-26 00:34:01 -05:00 |
|
Jonathan Lamothe
|
8795cb46a9
|
refactored game entry control flow
|
2019-11-25 23:58:11 -05:00 |
|
Jonathan Lamothe
|
f1f7077c8c
|
added gsShutouts field to GoalieStats
|
2019-11-22 03:00:42 -05:00 |
|
Jonathan Lamothe
|
7ff16b8ac2
|
shortened goalie edit header
|
2019-11-20 22:00:58 -05:00 |
|
Jonathan Lamothe
|
d7879a92af
|
broke YTD and lifetime menus off from player edit menu
|
2019-11-18 22:11:17 -05:00 |
|
Jonathan Lamothe
|
9b9feefa4f
|
broke Mtlstats.Menu.EditPlayer off from Mtlstats.Menu
|
2019-11-18 21:52:54 -05:00 |
|
Jonathan Lamothe
|
26a90a5ed9
|
shortened describePlayer output
|
2019-11-18 21:43:18 -05:00 |
|
Jonathan Lamothe
|
e8b850c23a
|
refactored Mtlstats.Control.EditPlayer
|
2019-11-16 11:37:41 -05:00 |
|
Jonathan Lamothe
|
0efac07a33
|
added year-to-date and lifetime player edit modes
|
2019-11-16 11:01:29 -05:00 |
|
Jonathan Lamothe
|
01a4141ff4
|
fixed new season menu
- use 'R' and 'P' instead of '1' and '2'
|
2019-11-14 11:54:59 -05:00 |
|
Jonathan Lamothe
|
e6e28618a3
|
reset game standings on new season
|
2019-11-14 11:21:52 -05:00 |
|
Jonathan Lamothe
|
5b9c18730c
|
implemented editGoalieLtTies
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
61d788cb4e
|
implemented editGoalieLtTiesPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
aac2752e95
|
implemented Mtlstats.Control.EditGoalie.ltTiesC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
9456102935
|
implemented editGoalieLtLosses
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
3ba3875752
|
implemented editGoalieLtLossesPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
ac3b8e9522
|
implemented Mtlstats.Control.EditGoalie.ltLossesC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
2860309fc5
|
implemented editGoalieLtWins
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
dd34429f59
|
implemented editGoalieLtWinsPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
13acbbdf35
|
implemented Mtlstats.Control.EditGoalie.ltWinsC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
954fe98998
|
implemented editGoalieLtGoals
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
c0386fa0b9
|
implemented editGoalieLtGoalsPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
846d034435
|
implemented Mtlstats.Control.EditGoalie.ltGoalsC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
3a1480115d
|
implemented editGoalieLtMins
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
30cfea0503
|
implemented editGoalieLtMinsPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
52d412942a
|
implemented Mtlstats.Control.EditGoalie.ltMinsC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
afdb7653cd
|
implemented editGoalieLtGames
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
6b1aa85010
|
implemented editGoalieLtGamesPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
8c482ae785
|
implemented Mtlstats.Control.EditGoalie.ltGamesC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
f97db477dd
|
implemented editGoalieYtdTies
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
101f436424
|
implemented editGoalieYtdTiesPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
b8aa00aa81
|
implemented Mtlstats.Control.EditGoalie.ytdTiesC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
4655cb37b9
|
implemented editGoalieYtdLosses
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
01859634a1
|
implemented editGoalieYtdLossesPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
e50861613d
|
implemented Mtlstats.Control.EditGoalie.ytdLossesC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
14da1096cd
|
implemented editGoalieYtdWins
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
a8a5d6a305
|
implemented editGoalieYtdWinsPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
4f5b4ff5f9
|
implemented Mtlstats.Control.EditGoalie.ytdWinsC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
cb5aa63469
|
implemented editGoalieYtdGoals
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
817c3c3fed
|
implemented editGoalieYtdGoalsPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
5dcd140280
|
implemented Mtlstats.Control.EditGoalie.ytdGoalsC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
023430d737
|
implemented editGoalieYtdMins
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
0961f14c5f
|
implemented editGoalieYtdMinsPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
1b9c072a76
|
implemented Mtlstats.Control.EditGoalie.ytdMinsC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
203650397e
|
implemented editGoalieYtdGames
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
f739db4203
|
implemented editGoalieYtdGamesPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
06348fe928
|
implemented Mtlstats.Control.EditGoalie.ytdGamesC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
3839d6dd32
|
implemented editGoalieLtMenu
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
0234abec4c
|
implemented Mtlstats.Control.EditGoalie.lifetimeMenuC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
9682aa0af3
|
implemented editGoalieYtdMenu
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
35eda4a309
|
implemented Mtlstats.Control.EditGoalie.ytdMenuC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
61ba781c5d
|
implemented editGoalieName
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
fceba7eed1
|
implemented editGoalieNamePrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
895f090f17
|
implenented Mtlstats.Control.EditGoalie.nameC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
6c4b08bfcd
|
renaned setGoalieNumber to editGoalieNumber
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
0b3d70e7c3
|
implemented setGoalieNumber
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
0202ddadab
|
implemented editGoalieNumberPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
75abf0ade8
|
implemented Mtlstats.Control.EditGoalie.numberC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
c24016210c
|
implemented editGoalie
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
d1773324d5
|
added "Edit Goalie" to main menu
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
758dc868ec
|
implemented Mtlstats.Control.EditGoalie.header
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
3c9b7dd989
|
broke Mtlstats.Menu.EditGoalie module off from Mtlstats.Menu
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
f1f0ffef99
|
added control branches for goalie YTD and lifetime edit menus
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
d14abdb248
|
implemented menuControllerWith
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
e1f92ce92e
|
implemented Mtlstats.Control.EditGoalie.menuC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
3dfbfe7090
|
implemented Mtlstats.Control.EditGoalie.editC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
f9849023bc
|
implemented editGoalieStateL
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
8aa8d39f70
|
implemented goalieToEditPrompt
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
cadbd6354b
|
implemented Mtlstats.Control.EditGoalie.selectC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
dde0291321
|
implemented editGoalieC
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
9a179ed166
|
added EditGoalieState and EditGoalieMode types
|
2019-11-14 03:07:26 -05:00 |
|
Jonathan Lamothe
|
c99a39b2b9
|
be pedantic
|
2019-11-12 17:01:08 -05:00 |
|
Jonathan Lamothe
|
9f206ede72
|
generate lifetime report
|
2019-11-09 00:31:12 -05:00 |
|
Jonathan Lamothe
|
04140df812
|
removed redundant code (mostly imports)
|
2019-11-07 23:37:46 -05:00 |
|
Jonathan Lamothe
|
ca2dd92bfe
|
broke Actions Prompt and Control modules off into NewGame submodules
|
2019-11-07 22:36:08 -05:00 |
|
Jonathan Lamothe
|
405ca1c5c7
|
don't hang on goalie selection
|
2019-11-04 05:58:39 -05:00 |
|
Jonathan Lamothe
|
c6c461f584
|
implemented win/loss/tie tallying
|
2019-11-04 05:44:08 -05:00 |
|
Jonathan Lamothe
|
4910200c96
|
implemented selectGameGoalieC
|
2019-11-04 04:12:20 -05:00 |
|
Jonathan Lamothe
|
d708bed77d
|
simplified goalsAllowedPrompt
|
2019-11-04 03:07:39 -05:00 |
|
Jonathan Lamothe
|
7fd837863b
|
call selectGameGoalieC when goalie info entered for game
|
2019-11-04 02:50:10 -05:00 |
|
Jonathan Lamothe
|
2a9ff93642
|
use proptController and promptControllerWith in goalie input controller
|
2019-11-04 02:47:11 -05:00 |
|
Jonathan Lamothe
|
76c0a85a50
|
don't show game report until a game goalie has been assigned
|
2019-11-04 02:41:50 -05:00 |
|
Jonathan Lamothe
|
2f767209bb
|
broke goalie input functions for game off into separate modules
|
2019-11-04 02:38:48 -05:00 |
|
Jonathan Lamothe
|
43f3d9eb08
|
renamed GameState fields to prevent name collisions
|
2019-11-04 01:48:47 -05:00 |
|
Jonathan Lamothe
|
3f38160abd
|
don't mark goalies recorded unless at least one has been entered
|
2019-11-04 01:30:09 -05:00 |
|
Jonathan Lamothe
|
b0cf9a83a1
|
added gameGoalieAssigned field to GameState
|
2019-11-04 01:30:09 -05:00 |
|
Jonathan Lamothe
|
8e74764cab
|
implemented promptController and promptControllerWith
|
2019-11-04 00:51:50 -05:00 |
|
Jonathan Lamothe
|
4fab3ec285
|
recordGoalieStats should bump a goalie's game count only once per game
|
2019-11-01 17:23:57 -04:00 |
|
Jonathan Lamothe
|
b57f12310b
|
implemented lifetime penalty minutes editing
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
a07c8a0242
|
implemented lifetime assists editing
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
9840e5a90e
|
implemented lifetime goals editing
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
c9b198d106
|
implemented year-to-date penalty minute editing
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
24b304047c
|
implemented year-to-date assist editing
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
4e9b3f635d
|
implemented year-to-date goal editing
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
fc31794ef4
|
implemented player position editing
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
5bf5a605aa
|
implemented editPlayerNamePrompt
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
911a61ba57
|
implemented nameC
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
ece289d68d
|
implemented editPlayerNumPrompt
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
b2362d2f5f
|
implemented Mtlstats.Control.EditPlayer.numberC
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
b3af06b53d
|
implemented playerDetails
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
0194f68996
|
implement player edit menu
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
5bb4e509b8
|
implemented control flow for player edit mode
|
2019-11-01 06:50:08 -04:00 |
|
Jonathan Lamothe
|
c26c0f54d1
|
added EditPlayerMode
|
2019-11-01 06:50:08 -04:00 |
|