implemented lifetime assists editing

This commit is contained in:
Jonathan Lamothe
2019-11-01 06:43:39 -04:00
parent 9840e5a90e
commit a07c8a0242
2 changed files with 12 additions and 1 deletions

View File

@@ -127,7 +127,12 @@ ltGoalsC = Controller
} }
ltAssistsC :: Controller ltAssistsC :: Controller
ltAssistsC = undefined ltAssistsC = Controller
{ drawController = drawPrompt editPlayerLtAssistsPrompt
, handleController = \e -> do
promptHandler editPlayerLtAssistsPrompt e
return True
}
ltPMinC :: Controller ltPMinC :: Controller
ltPMinC = undefined ltPMinC = undefined

View File

@@ -27,6 +27,7 @@ module Mtlstats.Prompt.EditPlayer
, editPlayerYtdAssistsPrompt , editPlayerYtdAssistsPrompt
, editPlayerYtdPMinPrompt , editPlayerYtdPMinPrompt
, editPlayerLtGoalsPrompt , editPlayerLtGoalsPrompt
, editPlayerLtAssistsPrompt
) where ) where
import Control.Monad.Extra (whenJustM) import Control.Monad.Extra (whenJustM)
@@ -72,6 +73,11 @@ editPlayerLtGoalsPrompt :: Prompt
editPlayerLtGoalsPrompt = numPrompt "Lifetime goals: " $ editPlayerLtGoalsPrompt = numPrompt "Lifetime goals: " $
editPlayer . (pLifetime.psGoals .~) editPlayer . (pLifetime.psGoals .~)
-- | Prompt to edit a player's lifetime assists
editPlayerLtAssistsPrompt :: Prompt
editPlayerLtAssistsPrompt = numPrompt "Lifetime assists: " $
editPlayer . (pLifetime.psAssists .~)
editPlayer :: (Player -> Player) -> Action () editPlayer :: (Player -> Player) -> Action ()
editPlayer f = editPlayer f =
whenJustM (gets (^.progMode.editPlayerStateL.epsSelectedPlayer)) $ \pid -> whenJustM (gets (^.progMode.editPlayerStateL.epsSelectedPlayer)) $ \pid ->