From e10ea6c776339342dae098524742722c99d6b2bf Mon Sep 17 00:00:00 2001 From: Glandos Date: Thu, 21 May 2020 20:47:56 +0200 Subject: Add a unified balance table for all sidebar pages (#618) --- ihatemoney/templates/sidebar_table_layout.html | 44 ++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'ihatemoney/templates/sidebar_table_layout.html') diff --git a/ihatemoney/templates/sidebar_table_layout.html b/ihatemoney/templates/sidebar_table_layout.html index 9d588a3..d616e68 100644 --- a/ihatemoney/templates/sidebar_table_layout.html +++ b/ihatemoney/templates/sidebar_table_layout.html @@ -1,5 +1,49 @@ {% extends "layout.html" %} +{% macro balance_table(show_weight = True, show_header = False, member_edit = False) %} + + {%- set balance = g.project.balance %} + {%- if show_header %} + + + + + + + {%- endif %} + {%- for member in g.project.members | sort(attribute='name') if member.activated or balance[member.id]|round(2) != 0 %} + + + {%- if member_edit %} + {%- if member.activated %} + + {%- else %} + + {%- endif %} + {%- endif %} + + + {%- endfor %} +
{{ _("Who?") }}{{ _("Balance") }}
{{ member.name }} + {%- if show_weight -%} + (x{{ member.weight|minimal_round(1) }}) + {%- endif -%} + +
+ +
+
+ +
+
+
+ +
+
+ {% if balance[member.id] | round(2) > 0 %}+{% endif %}{{ balance[member.id]|currencyformat_nc(g.project.default_currency) }} +
+{% endmacro %} + {% block body %}