From 4ce4de89a5400b0d8b9cddaa2922901a081fdaaa Mon Sep 17 00:00:00 2001 From: Joris Date: Thu, 23 Jun 2016 23:43:23 +0200 Subject: Use a dialog to add a payment --- src/client/elm/LoggedIn/Home/AddPayment/Update.elm | 58 ---------------------- 1 file changed, 58 deletions(-) delete mode 100644 src/client/elm/LoggedIn/Home/AddPayment/Update.elm (limited to 'src/client/elm/LoggedIn/Home/AddPayment/Update.elm') diff --git a/src/client/elm/LoggedIn/Home/AddPayment/Update.elm b/src/client/elm/LoggedIn/Home/AddPayment/Update.elm deleted file mode 100644 index dc1ea57..0000000 --- a/src/client/elm/LoggedIn/Home/AddPayment/Update.elm +++ /dev/null @@ -1,58 +0,0 @@ -module LoggedIn.Home.AddPayment.Update exposing - ( update - , addPaymentError - ) - -import Maybe -import Json.Decode as Json exposing ((:=)) - -import LoggedIn.Home.AddPayment.Msg as AddPaymentMsg -import LoggedIn.Home.AddPayment.Model as AddPaymentModel - -import Model.Translations exposing (Translations, getMessage) -import Model.Payment exposing (Frequency(..)) - -update : AddPaymentMsg.Msg -> AddPaymentModel.Model -> AddPaymentModel.Model -update msg addPayment = - case msg of - - AddPaymentMsg.NoOp -> - addPayment - - AddPaymentMsg.Init frequency -> - AddPaymentModel.init frequency - - AddPaymentMsg.UpdateName name -> - { addPayment | name = name } - - AddPaymentMsg.UpdateCost cost -> - { addPayment | cost = cost } - - AddPaymentMsg.AddError nameError costError -> - { addPayment - | nameError = nameError - , costError = costError - , waitingServer = False - } - - AddPaymentMsg.ToggleFrequency -> - { addPayment - | frequency = if addPayment.frequency == Punctual then Monthly else Punctual - } - - AddPaymentMsg.WaitingServer -> - { addPayment | waitingServer = True } - -addPaymentError : Translations -> String -> Maybe AddPaymentMsg.Msg -addPaymentError translations jsonErr = - let decoder = - Json.object2 (,) - (Json.maybe <| "name" := Json.string) - (Json.maybe <| "cost" := Json.string) - in case Json.decodeString decoder jsonErr of - Err _ -> - Nothing - Ok (mbNameKey, mbCostKey) -> - Just <| AddPaymentMsg.AddError - (Maybe.map (flip getMessage translations) mbNameKey) - (Maybe.map (flip getMessage translations) mbCostKey) -- cgit v1.2.3