From 3853811450d4fe801da996eb48825049c3541030 Mon Sep 17 00:00:00 2001 From: Joris Date: Sun, 6 Sep 2015 16:46:59 +0200 Subject: Renaming PaymentView to LoggedInView --- src/client/View/Payments/Monthly.elm | 72 ------------------------------------ 1 file changed, 72 deletions(-) delete mode 100644 src/client/View/Payments/Monthly.elm (limited to 'src/client/View/Payments/Monthly.elm') diff --git a/src/client/View/Payments/Monthly.elm b/src/client/View/Payments/Monthly.elm deleted file mode 100644 index 944314c..0000000 --- a/src/client/View/Payments/Monthly.elm +++ /dev/null @@ -1,72 +0,0 @@ -module View.Payments.Monthly - ( monthlyPayments - ) where - -import Html exposing (..) -import Html.Attributes exposing (..) -import Html.Events exposing (..) - -import Update exposing (..) -import Update.LoggedView exposing (..) -import Update.LoggedView.Monthly exposing (..) - -import Model exposing (Model) -import Model.View.Payment.Monthly exposing (Monthly) -import Model.Payment exposing (Payments, Payment) -import Model.View.LoggedView exposing (LoggedView) -import Model.Translations exposing (getMessage, getParamMessage) - -import ServerCommunication as SC exposing (serverCommunications) - -import View.Icon exposing (renderIcon) - -monthlyPayments : Model -> LoggedView -> Html -monthlyPayments model loggedView = - let monthly = loggedView.monthly - in if List.isEmpty monthly.payments - then - text "" - else - div - [ class ("monthlyPayments" ++ if monthly.visibleDetail then " detail" else "") ] - [ monthlyCount model monthly - , if monthly.visibleDetail then paymentsTable model loggedView monthly else text "" - ] - -monthlyCount : Model -> Monthly -> Html -monthlyCount model monthly = - let count = List.length monthly.payments - key = if count > 1 then "PluralMonthlyCount" else "SingularMonthlyCount" - in button - [ class "count" - , onClick actions.address (UpdateLoggedView << UpdateMonthly <| ToggleDetail) - ] - [ text (getParamMessage [toString count] key model.translations) - , div - [ class "expand" ] - [ if monthly.visibleDetail - then renderIcon "chevron-up" - else renderIcon "chevron-down" - ] - ] - -paymentsTable : Model -> LoggedView -> Monthly -> Html -paymentsTable model loggedView monthly = - div - [ class "table" ] - ( List.map (paymentLine model loggedView) monthly.payments ) - -paymentLine : Model -> LoggedView -> Payment -> Html -paymentLine model loggedView payment = - a - [ class ("row" ++ (if loggedView.paymentEdition == Just payment.id then " edition" else "")) - , onClick actions.address (UpdateLoggedView (ToggleEdit payment.id)) - ] - [ div [ class "cell" ] [ text (payment.name) ] - , div [ class "cell" ] [ text (toString payment.cost ++ " " ++ getMessage "MoneySymbol" model.translations) ] - , div - [ class "cell delete" - , onClick serverCommunications.address (SC.DeleteMonthlyPayment payment.id) - ] - [ renderIcon "times" ] - ] -- cgit v1.2.3