50 lines
3.2 KiB
HTML
50 lines
3.2 KiB
HTML
<div id="transaction-list-container" th:fragment="transaction-list">
|
|
<div id="transaction-list-container-count-con" th:if="${transactionCount != null}">
|
|
<p id="transaction-list-container-count-con-text"
|
|
th:text="#{'financer.transaction-list.transaction-count'(${transactionCount})}"/>
|
|
</div>
|
|
<table id="transaction-table">
|
|
<tr>
|
|
<th class="hideable-column" th:text="#{financer.transaction-list.table-header.id}"/>
|
|
<th th:text="#{financer.transaction-list.table-header.fromAccount}"/>
|
|
<th th:text="#{financer.transaction-list.table-header.toAccount}"/>
|
|
<th th:text="#{financer.transaction-list.table-header.date}"/>
|
|
<!--
|
|
Horrible hack to get unescaped text in the tooltip of the th tag
|
|
See: http://forum.thymeleaf.org/How-to-get-unescaped-text-into-title-attribute-td4027791.html
|
|
-->
|
|
<th th:utext="'<div title="__#{'financer.transaction-list.tooltip.amount.sum'(${#numbers.formatDecimal(transactionSum/100D, 1, 'DEFAULT', 2, 'DEFAULT') + currencySymbol})}__">__#{financer.transaction-list.table-header.amount}__</div>'"
|
|
th:if="${showSum}"/>
|
|
<th th:text="#{financer.transaction-list.table-header.amount}"
|
|
th:if="${!showSum}"/>
|
|
<th th:text="#{financer.transaction-list.table-header.description}"/>
|
|
<th th:text="#{financer.transaction-list.table-header.byRecurring}"/>
|
|
<th th:text="#{financer.transaction-list.table-header.taxRelevant}"/>
|
|
<th th:text="#{financer.transaction-list.table-header.actions}"/>
|
|
</tr>
|
|
<tr th:each="transaction : ${transactions}">
|
|
<td class="hideable-column" th:text="${transaction.id}"/>
|
|
<td th:text="${transaction.fromAccount.key}"/>
|
|
<td th:text="${transaction.toAccount.key}"/>
|
|
<td th:text="${#temporals.format(transaction.date)}"/>
|
|
<td th:utext="${#numbers.formatDecimal(transaction.amount/100D, 1, 'DEFAULT', 2, 'DEFAULT') + currencySymbol}"/>
|
|
<td th:text="${transaction.description}"/>
|
|
<td th:if="${transaction.recurring}" th:text="#{financer.transaction-list.table.recurring.yes}"/>
|
|
<td th:if="${!transaction.recurring}" th:text="#{financer.transaction-list.table.recurring.no}"/>
|
|
<td th:text="#{'financer.transaction-list.table.taxRelevant.' + ${transaction.taxRelevant}}"/>
|
|
<td nowrap>
|
|
<details>
|
|
<summary th:text="#{financer.show-actions}"/>
|
|
<div id="account-transaction-table-actions-container">
|
|
<a th:href="@{/deleteTransaction(transactionId=${transaction.id}, accountKey=${account.key})}"
|
|
th:text="#{financer.transaction-list.table.actions.deleteTransaction}"
|
|
th:if="${showActionDelete}"/>
|
|
<a th:href="@{/downloadFile(fileId=${transaction.fileId})}"
|
|
th:text="#{financer.transaction-list.table.actions.downloadFile}"
|
|
th:if="${transaction.fileId != null}"/>
|
|
</div>
|
|
</details>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div> |