X-Git-Url: https://git.hcoop.net/hcoop/portal.git/blobdiff_plain/208e2cbc6b64811eba6c762795022c042bc48e33..52ed7f53abc17258d1c02cc26768972628281286:/balances.mlt diff --git a/balances.mlt b/balances.mlt index d2c19c9..b18d2bf 100644 --- a/balances.mlt +++ b/balances.mlt @@ -6,24 +6,24 @@ ref showNormal = true; if $"cmd" = "Create" then if not (Balance.validBalanceName ($"name")) then %> -

Invalid balance name

+

Invalid balance name

<% else switch Balance.balanceNameToId ($"name") of SOME _ => %> -

Balance name already in use

+

Balance name already in use

<% | NONE => val id = Balance.addBalance ($"name") %> -

Balance added

+

Balance added

<% end end elseif $"mod" <> "" then showNormal := false; val balance = Balance.lookupBalance (Web.stoi ($"mod")) %> -

Modify balance record

+

Modify balance record

-
+ "> - - +
Name:
+
Name:
@@ -31,39 +31,43 @@ elseif $"mod" <> "" then <% elseif $"cmd" = "Save" then val balance = Balance.lookupBalance (Web.stoi ($"id")); Balance.modBalance {balance with name = $"name"} %> -

Balance record saved.

+

Balance record saved.

<% elseif $"del" <> "" then showNormal := false; val balance = Balance.lookupBalance (Web.stoi ($"del")) %> -

Are you sure you want to delete balance <% #name balance %>?

+

Are you sure you want to delete balance <% #name balance %>?

">Yes, delete <% #name balance %>! <% elseif $"del2" <> "" then val balance = Balance.lookupBalance (Web.stoi ($"del2")); Balance.deleteBalance (Web.stoi ($"del2")) %> -

<% #name balance %> deleted!

+

<% #name balance %> deleted!

<% end %> -<% if showNormal then %> -

New balance

+<% if showNormal then + ref total = 0.0 %> +

New balance

-
- - + +
Name:
+
Name:
-

Manage current balances

+

Manage current balances

- -<% foreach balance in Balance.listBalances () do %> +
+<% foreach balance in Balance.listBalances () do + total := Util.add (total, #amount balance) %> <% end %>
<% Web.html (#name balance) %> <% #amount balance %> [Modify] [Delete]
+
Total: $<% total %> + <% end %> <% @footer [] %>