Add budget of household members to overview page of household budget

This commit is contained in:
Julie Lenaerts 2022-02-25 16:20:52 +01:00
parent f8d5f13a88
commit d852477c51

View File

@ -214,6 +214,74 @@
{% endif %} {% endif %}
</div> </div>
{% if household.getCurrentMembers|length > 0 %}
<style>
button[aria-expanded="true"] > span.folded,
button[aria-expanded="false"] > span.unfolded { display: none; }
button[aria-expanded="false"] > span.folded,
button[aria-expanded="true"] > span.unfolded { display: inline; }
</style>
<h2 class="subtitle">{{ 'Budget household members'|trans }}</h2>
{% for hm in household.getCurrentMembers %}
<div class="accordion" id="nonCurrent">
<div class="accordion-item">
{% set member = hm.person %}
<h2 class="accordion-header" id="heading_{{ member.id }}">
<button
class="accordion-button collapsed"
type="button"
data-bs-toggle="collapse"
data-bs-target="#collapse_{{ member.id }}"
aria-expanded="false"
aria-controls="collapse_{{ member.id }}">
<span class="folded">{{ 'Show budget of %name%'|trans({'%name%': member.firstName ~ " " ~ member.lastName }) }}</span>
<span class="unfolded text-secondary">{{ 'Hide budget'|trans }}</span>
</button>
</h2>
<div id="collapse_{{ member.id }}"
class="accordion-collapse collapse"
aria-labelledby="heading_{{ member.id }}"
data-bs-parent="#nonCurrent">
<div class="flex-table">
<h3 class="family-title">{{ 'Actual resources for %name%'|trans({ '%name%' : member.firstName ~ " " ~ member.lastName }) }}</h3>
{% if member.getBudgetResources|length > 0 %}
{% set memberResources = member.getBudgetResources %}
<div class="item-bloc">
{{ m.table_elements(memberResources, 'resource') }}
</div>
{% else %}
<div class="item-bloc">
<span class="chill-no-data-statement">{{ 'No resources registered'|trans }}</span>
</div>
{% endif %}
</div>
<div class="flex-table">
<h3 class="family-title">{{ 'Actual charges for %name%'|trans({ '%name%' : member.firstName ~ " " ~ member.lastName }) }}</h3>
{% if member.getBudgetCharges|length > 0 %}
{% set memberCharges = member.getBudgetCharges %}
<div class="item-bloc">
{{ m.table_elements(memberCharges, 'charge') }}
</div>
{% else %}
<div class="item-bloc">
<span class="chill-no-data-statement">{{ 'No charges registered'|trans }}</span>
</div>
{% endif %}
</div>
</div>
</div>
</div>
{% endfor %}
{% endif %}
{# {% if is_granted('CHILL_BUDGET_ELEMENT_CREATE', household) %} #} {# {% if is_granted('CHILL_BUDGET_ELEMENT_CREATE', household) %} #}
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
<li> <li>