aboutsummaryrefslogtreecommitdiff
path: root/src/client/elm/Update.elm
diff options
context:
space:
mode:
authorJoris2016-06-28 00:32:37 +0200
committerJoris2016-06-29 20:34:05 +0200
commit071b07463ab3f6894928b13553e98cd47c9ccb18 (patch)
treefad6e7f6c8e9aa730f7c113868debc1812795cc9 /src/client/elm/Update.elm
parentf605541cbaaa3c339eef8f345547bcd653d3f721 (diff)
downloadbudget-071b07463ab3f6894928b13553e98cd47c9ccb18.tar.gz
budget-071b07463ab3f6894928b13553e98cd47c9ccb18.tar.bz2
budget-071b07463ab3f6894928b13553e98cd47c9ccb18.zip
Add tooltips
Diffstat (limited to 'src/client/elm/Update.elm')
-rw-r--r--src/client/elm/Update.elm15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/client/elm/Update.elm b/src/client/elm/Update.elm
index 23e0789..817a191 100644
--- a/src/client/elm/Update.elm
+++ b/src/client/elm/Update.elm
@@ -28,7 +28,11 @@ import SignIn.Update as SignInUpdate
import Dialog
import Dialog.Update as DialogUpdate
+import Tooltip
+
import Utils.Http exposing (errorKey)
+import Utils.Cmd exposing ((:>))
+import Utils.Tuple as Tuple
update : Msg -> Model -> (Model, Cmd Msg)
update msg model =
@@ -69,9 +73,14 @@ update msg model =
)
Dialog dialogMsg ->
- let (newDialog, command) = Dialog.update DialogUpdate.update dialogMsg model.dialog.model model.dialog
- in ( { model | dialog = newDialog }
- , command
+ Dialog.update DialogUpdate.update dialogMsg model.dialog.model model.dialog
+ |> Tuple.mapFst (\dialog -> { model | dialog = dialog })
+ :> update (Tooltip Tooltip.HideMessage)
+
+ Tooltip tooltipMsg ->
+ let (newTooltip, command) = Tooltip.update tooltipMsg model.tooltip
+ in ( { model | tooltip = newTooltip }
+ , Cmd.map Tooltip command
)
applySignIn : Model -> SignInMsg.Msg -> Model