diff options
author | Joris | 2016-04-05 15:58:50 +0200 |
---|---|---|
committer | Joris | 2016-04-05 15:58:50 +0200 |
commit | 9b138cfc855d8d2bfa570f185467e4df0d1d8565 (patch) | |
tree | aa7c90cd247f84121b7f2d6c65f5c6075bd555ad /src/client/elm/LoggedIn | |
parent | aa64d6bdaa9fd23d205c18974dac8f29d29fd4f3 (diff) |
Add total payments stats
Diffstat (limited to 'src/client/elm/LoggedIn')
-rw-r--r-- | src/client/elm/LoggedIn/Stat/View.elm | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/src/client/elm/LoggedIn/Stat/View.elm b/src/client/elm/LoggedIn/Stat/View.elm index e5d1c08..76acd8f 100644 --- a/src/client/elm/LoggedIn/Stat/View.elm +++ b/src/client/elm/LoggedIn/Stat/View.elm @@ -6,5 +6,37 @@ import Html exposing (..) import LoggedData exposing (LoggedData) +import Model.Payment exposing (Payments) +import Model.Conf exposing (Conf) + +import LoggedIn.View.Price exposing (price) + view : LoggedData -> Html -view loggedData = text "Stats" +view loggedData = + div + [] + [ h1 [] [ text "Total" ] + , paymentDetail loggedData.conf loggedData.payments + ] + +paymentDetail : Conf -> Payments -> Html +paymentDetail conf payments = + ul + [] + [ li + [] + [ payments + |> List.length + |> toString + |> text + , text " payments" + ] + , li + [] + [ payments + |> List.map .cost + |> List.sum + |> price conf + |> text + ] + ] |