implemented year-to-date assist editing

This commit is contained in:
Jonathan Lamothe 2019-11-01 06:33:51 -04:00
parent 4e9b3f635d
commit 24b304047c
2 changed files with 12 additions and 1 deletions

View File

@ -103,7 +103,12 @@ ytdGoalsC = Controller
}
ytdAssistsC :: Controller
ytdAssistsC = undefined
ytdAssistsC = Controller
{ drawController = drawPrompt editPlayerYtdAssistsPrompt
, handleController = \e -> do
promptHandler editPlayerYtdAssistsPrompt e
return True
}
ytdPMinC :: Controller
ytdPMinC = undefined

View File

@ -24,6 +24,7 @@ module Mtlstats.Prompt.EditPlayer
, editPlayerNamePrompt
, editPlayerPosPrompt
, editPlayerYtdGoalsPrompt
, editPlayerYtdAssistsPrompt
) where
import Control.Monad.Extra (whenJustM)
@ -54,6 +55,11 @@ editPlayerYtdGoalsPrompt :: Prompt
editPlayerYtdGoalsPrompt = numPrompt "Year-to-date goals: " $
editPlayer . (pYtd.psGoals .~)
-- | Prompt to edit a player's year-to-date assists
editPlayerYtdAssistsPrompt :: Prompt
editPlayerYtdAssistsPrompt = numPrompt "Year-to-date assists: " $
editPlayer . (pYtd.psAssists .~)
editPlayer :: (Player -> Player) -> Action ()
editPlayer f =
whenJustM (gets (^.progMode.editPlayerStateL.epsSelectedPlayer)) $ \pid ->