mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-04-25 10:08:36 +02:00
199 lines
8.0 KiB
HTML
199 lines
8.0 KiB
HTML
{% load i18n %}
|
|
{% load currency_display %}
|
|
<div class="row row-cols-1 g-4 mb-3">
|
|
{# Daily Spending#}
|
|
<div class="col">
|
|
<div class="card tw-relative h-100 shadow">
|
|
<div class="tw-absolute tw-h-8 tw-w-8 tw-right-2 tw-top-2 tw-bg-yellow-300 tw-text-yellow-800 text-center
|
|
align-items-center d-flex justify-content-center rounded-2">
|
|
<i class="fa-solid fa-calendar-day"></i>
|
|
</div>
|
|
<div class="card-body">
|
|
<h5 class="tw-text-yellow-400 fw-bold">{% translate 'Daily Spending Allowance' %}{% include 'includes/help_icon.html' with content=_('This is the final total divided by the remaining days in the month') %}</h5>
|
|
<div class="d-flex justify-content-between mt-3">
|
|
<div class="text-end font-monospace">
|
|
<div class="tw-text-gray-400">{% translate 'today' %}</div>
|
|
</div>
|
|
<div class="text-end font-monospace">
|
|
{% for entry in totals.daily_spending_allowance %}
|
|
<c-amount.display
|
|
:amount="entry.amount"
|
|
:prefix="entry.prefix"
|
|
:suffix="entry.suffix"
|
|
:decimal_places="entry.decimal_places"></c-amount.display>
|
|
{% empty %}
|
|
<div>-</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{# Income#}
|
|
<div class="col">
|
|
<div class="card tw-relative h-100 shadow">
|
|
<div class="tw-absolute tw-h-8 tw-w-8 tw-right-2 tw-top-2 tw-bg-green-300 tw-text-green-800 text-center
|
|
align-items-center d-flex justify-content-center rounded-2">
|
|
<i class="fa-solid fa-arrow-right-to-bracket"></i>
|
|
</div>
|
|
<div class="card-body">
|
|
<h5 class="tw-text-green-400 fw-bold">{% translate 'Income' %}</h5>
|
|
<div class="d-flex justify-content-between mt-3">
|
|
<div class="text-end font-monospace">
|
|
<div class="tw-text-gray-400">{% translate 'current' %}</div>
|
|
</div>
|
|
<div class="text-end font-monospace">
|
|
{% for entry in totals.paid_income %}
|
|
<c-amount.display
|
|
:amount="entry.amount"
|
|
:prefix="entry.prefix"
|
|
:suffix="entry.suffix"
|
|
:decimal_places="entry.decimal_places"></c-amount.display>
|
|
{% empty %}
|
|
<div>-</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
<hr class="my-1">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="text-end font-monospace">
|
|
<div class="tw-text-gray-400">{% translate 'projected' %}</div>
|
|
</div>
|
|
<div class="text-end font-monospace">
|
|
{% for entry in totals.projected_income %}
|
|
<c-amount.display
|
|
:amount="entry.amount"
|
|
:prefix="entry.prefix"
|
|
:suffix="entry.suffix"
|
|
:decimal_places="entry.decimal_places"></c-amount.display>
|
|
{% empty %}
|
|
<div>-</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{# Expenses#}
|
|
<div class="col">
|
|
<div class="card tw-relative h-100 shadow">
|
|
<div class="tw-absolute tw-h-8 tw-w-8 tw-right-2 tw-top-2 tw-bg-red-300 tw-text-red-800 text-center
|
|
align-items-center d-flex justify-content-center rounded-2">
|
|
<i class="fa-solid fa-arrow-right-from-bracket"></i>
|
|
</div>
|
|
<div class="card-body">
|
|
<h5 class="tw-text-red-400">{% translate 'Expenses' %}</h5>
|
|
<div class="d-flex justify-content-between mt-3">
|
|
<div class="text-end font-monospace">
|
|
<div class="tw-text-gray-400">{% translate 'current' %}</div>
|
|
</div>
|
|
<div class="text-end font-monospace">
|
|
{% for entry in totals.paid_expenses %}
|
|
<c-amount.display
|
|
:amount="entry.amount"
|
|
:prefix="entry.prefix"
|
|
:suffix="entry.suffix"
|
|
:decimal_places="entry.decimal_places"></c-amount.display>
|
|
{% empty %}
|
|
<div>-</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
<hr class="my-1">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="text-end font-monospace">
|
|
<div class="tw-text-gray-400">{% translate 'projected' %}</div>
|
|
</div>
|
|
<div class="text-end font-monospace">
|
|
{% for entry in totals.projected_expenses %}
|
|
<c-amount.display
|
|
:amount="entry.amount"
|
|
:prefix="entry.prefix"
|
|
:suffix="entry.suffix"
|
|
:decimal_places="entry.decimal_places"></c-amount.display>
|
|
{% empty %}
|
|
<div>-</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{# Total#}
|
|
<div class="col">
|
|
<div class="card tw-relative h-100 shadow">
|
|
<div class="tw-absolute tw-h-8 tw-w-8 tw-right-2 tw-top-2 tw-bg-blue-300 tw-text-blue-800 text-center
|
|
align-items-center d-flex justify-content-center rounded-2">
|
|
<i class="fa-solid fa-scale-balanced"></i>
|
|
</div>
|
|
<div class="card-body">
|
|
<h5 class="tw-text-blue-400">{% translate 'Total' %}</h5>
|
|
<div class="d-flex justify-content-between mt-3">
|
|
<div class="text-end font-monospace">
|
|
<div class="tw-text-gray-400">{% translate 'current' %}</div>
|
|
</div>
|
|
<div class="text-end font-monospace">
|
|
{% for entry in totals.total_current %}
|
|
<c-amount.display
|
|
:amount="entry.amount"
|
|
:prefix="entry.prefix"
|
|
:suffix="entry.suffix"
|
|
:decimal_places="entry.decimal_places"></c-amount.display>
|
|
{% empty %}
|
|
<div>-</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
<div class="d-flex justify-content-between mt-3">
|
|
<div class="text-end font-monospace">
|
|
<div class="tw-text-gray-400">{% translate 'projected' %}</div>
|
|
</div>
|
|
<div class="text-end font-monospace">
|
|
{% for entry in totals.total_projected %}
|
|
<c-amount.display
|
|
:amount="entry.amount"
|
|
:prefix="entry.prefix"
|
|
:suffix="entry.suffix"
|
|
:decimal_places="entry.decimal_places"></c-amount.display>
|
|
{% empty %}
|
|
<div>-</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
<hr class="my-1">
|
|
<div class="d-flex justify-content-end">
|
|
<div class="text-end font-monospace">
|
|
{% for entry in totals.total_final %}
|
|
<c-amount.display
|
|
:amount="entry.amount"
|
|
:prefix="entry.prefix"
|
|
:suffix="entry.suffix"
|
|
:decimal_places="entry.decimal_places"></c-amount.display>
|
|
{% empty %}
|
|
<div>-</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{#<div class="p-2 rounded-2 shadow tw-text-sm card mt-4">#}
|
|
{# <p class="font-monospace text-light text-uppercase text-center fw-bold m-0 tw-text-base">#}
|
|
{# {% translate "Account Overview" %}</p>#}
|
|
{# <hr class="my-1">#}
|
|
{# <div>#}
|
|
{# {% for account in account_summary %}#}
|
|
{# <div class="row">#}
|
|
{# <div class="col-6">#}
|
|
{# <div class="font-monospace text-primary text-start align-self-end fw-bold m-0">{{ account.name }}</div>#}
|
|
{# </div>#}
|
|
{# <div class="col-6 text-end font-monospace">#}
|
|
{# <div class="amount" data-original-value="{% currency_display amount=account.balance prefix=account.currency__prefix suffix=account.currency__suffix decimal_places=account.currency__decimal_places %}"></div>#}
|
|
{# </div>#}
|
|
{# </div>#}
|
|
{# <div class="my-1"></div>#}
|
|
{# {% endfor %}#}
|
|
{# </div>#}
|
|
{#</div>#}
|