Add ARIA markup to icons, icon-only buttons, and pagination dropdown

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-14 07:02:17 +08:00
parent 46c6767a90
commit c1d5b46145
30 changed files with 96 additions and 96 deletions
@@ -27,28 +27,28 @@ First written: 2023/1/31
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.list")|accounting_or_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.list")|accounting_or_next }}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<a class="btn btn-primary d-none d-md-inline" role="button" href="{{ url_for("accounting.account.edit", account=obj)|accounting_inherit_next }}"> <a class="btn btn-primary d-none d-md-inline" role="button" href="{{ url_for("accounting.account.edit", account=obj)|accounting_inherit_next }}">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square" aria-hidden="true"></i>
{{ A_("Edit") }} {{ A_("Edit") }}
</a> </a>
{% endif %} {% endif %}
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.order", base=obj.base)|accounting_append_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.order", base=obj.base)|accounting_append_next }}">
<i class="fa-solid fa-bars-staggered"></i> <i class="fa-solid fa-bars-staggered" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Order") }}</span> <span class="d-none d-md-inline">{{ A_("Order") }}</span>
</a> </a>
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
{% if obj.can_delete %} {% if obj.can_delete %}
<button class="btn btn-danger" type="button" data-bs-toggle="modal" data-bs-target="#accounting-delete-modal"> <button class="btn btn-danger" type="button" data-bs-toggle="modal" data-bs-target="#accounting-delete-modal">
<i class="fa-solid fa-trash"></i> <i class="fa-solid fa-trash" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Delete") }}</span> <span class="d-none d-md-inline">{{ A_("Delete") }}</span>
</button> </button>
{% else %} {% else %}
<button class="btn btn-secondary" type="button" disabled="disabled"> <button class="btn btn-secondary" type="button" disabled="disabled">
<i class="fa-solid fa-trash"></i> <i class="fa-solid fa-trash" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Delete") }}</span> <span class="d-none d-md-inline">{{ A_("Delete") }}</span>
</button> </button>
{% endif %} {% endif %}
@@ -57,8 +57,8 @@ First written: 2023/1/31
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.edit", account=obj)|accounting_inherit_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.edit", account=obj)|accounting_inherit_next }}" aria-label="{{ A_("Edit") }}">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square" aria-hidden="true"></i>
</a> </a>
</div> </div>
{% endif %} {% endif %}
@@ -29,7 +29,7 @@ First written: 2023/2/1
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{% block back_url %}{% endblock %}"> <a class="btn btn-primary" role="button" href="{% block back_url %}{% endblock %}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
</div> </div>
@@ -71,14 +71,14 @@ First written: 2023/2/1
<div class="d-none d-md-block"> <div class="d-none d-md-block">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
{{ A_("Save") }} {{ A_("Save") }}
</button> </button>
</div> </div>
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit" aria-label="{{ A_("Save") }}">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
</button> </button>
</div> </div>
</form> </form>
@@ -94,7 +94,7 @@ First written: 2023/2/1
<div class="input-group mb-2"> <div class="input-group mb-2">
<input id="accounting-base-selector-query" class="form-control form-control-sm" type="search" placeholder=" " required="required"> <input id="accounting-base-selector-query" class="form-control form-control-sm" type="search" placeholder=" " required="required">
<label class="input-group-text" for="accounting-base-selector-query"> <label class="input-group-text" for="accounting-base-selector-query">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
{{ A_("Search") }} {{ A_("Search") }}
</label> </label>
</div> </div>
@@ -28,7 +28,7 @@ First written: 2023/1/30
<div class="mb-2 accounting-toolbar"> <div class="mb-2 accounting-toolbar">
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<a class="btn btn-primary text-nowrap d-none d-md-block" role="button" href="{{ url_for("accounting.account.create")|accounting_append_next }}"> <a class="btn btn-primary text-nowrap d-none d-md-block" role="button" href="{{ url_for("accounting.account.create")|accounting_append_next }}">
<i class="fa-solid fa-plus"></i> <i class="fa-solid fa-plus" aria-hidden="true"></i>
{{ A_("New") }} {{ A_("New") }}
</a> </a>
{% endif %} {% endif %}
@@ -36,7 +36,7 @@ First written: 2023/1/30
<input id="accounting-toolbar-search" class="form-control form-control-sm" type="search" name="q" value="{{ request.args.q }}" placeholder=" " required="required"> <input id="accounting-toolbar-search" class="form-control form-control-sm" type="search" name="q" value="{{ request.args.q }}" placeholder=" " required="required">
<label id="accounting-toolbar-search-label" for="accounting-toolbar-search" class="input-group-text"> <label id="accounting-toolbar-search-label" for="accounting-toolbar-search" class="input-group-text">
<button type="submit"> <button type="submit">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Search") }}</span> <span class="d-none d-md-inline">{{ A_("Search") }}</span>
</button> </button>
</label> </label>
@@ -45,8 +45,8 @@ First written: 2023/1/30
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.create")|accounting_append_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.create")|accounting_append_next }}" aria-label="{{ A_("New") }}">
<i class="fa-solid fa-plus"></i> <i class="fa-solid fa-plus" aria-hidden="true"></i>
</a> </a>
</div> </div>
{% endif %} {% endif %}
@@ -32,7 +32,7 @@ First written: 2023/2/2
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.list")|accounting_or_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.list")|accounting_or_next }}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
</div> </div>
@@ -51,21 +51,21 @@ First written: 2023/2/2
<span id="accounting-order-{{ account.id }}-code">{{ account.code }}</span> <span id="accounting-order-{{ account.id }}-code">{{ account.code }}</span>
{{ account.title }} {{ account.title }}
</div> </div>
<i class="fa-solid fa-bars"></i> <i class="fa-solid fa-bars" aria-hidden="true"></i>
</li> </li>
{% endfor %} {% endfor %}
</ul> </ul>
<div class="d-none d-md-block"> <div class="d-none d-md-block">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
{{ A_("Save") }} {{ A_("Save") }}
</button> </button>
</div> </div>
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit" aria-label="{{ A_("Save") }}">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
</button> </button>
</div> </div>
</form> </form>
@@ -27,7 +27,7 @@ First written: 2023/2/1
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.list")|accounting_or_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.account.list")|accounting_or_next }}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
</div> </div>
@@ -30,7 +30,7 @@ First written: 2023/1/26
<input id="accounting-toolbar-search" class="form-control form-control-sm" type="search" name="q" value="{{ request.args.q }}" placeholder=" " required="required"> <input id="accounting-toolbar-search" class="form-control form-control-sm" type="search" name="q" value="{{ request.args.q }}" placeholder=" " required="required">
<label id="accounting-toolbar-search-label" for="accounting-toolbar-search" class="input-group-text"> <label id="accounting-toolbar-search-label" for="accounting-toolbar-search" class="input-group-text">
<button type="submit"> <button type="submit">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Search") }}</span> <span class="d-none d-md-inline">{{ A_("Search") }}</span>
</button> </button>
</label> </label>
@@ -27,24 +27,24 @@ First written: 2023/2/6
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.currency.list")|accounting_or_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.currency.list")|accounting_or_next }}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<a class="btn btn-primary d-none d-md-inline" role="button" href="{{ url_for("accounting.currency.edit", currency=obj)|accounting_inherit_next }}"> <a class="btn btn-primary d-none d-md-inline" role="button" href="{{ url_for("accounting.currency.edit", currency=obj)|accounting_inherit_next }}">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square" aria-hidden="true"></i>
{{ A_("Edit") }} {{ A_("Edit") }}
</a> </a>
{% endif %} {% endif %}
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
{% if obj.can_delete %} {% if obj.can_delete %}
<button class="btn btn-danger" type="button" data-bs-toggle="modal" data-bs-target="#accounting-delete-modal"> <button class="btn btn-danger" type="button" data-bs-toggle="modal" data-bs-target="#accounting-delete-modal">
<i class="fa-solid fa-trash"></i> <i class="fa-solid fa-trash" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Delete") }}</span> <span class="d-none d-md-inline">{{ A_("Delete") }}</span>
</button> </button>
{% else %} {% else %}
<button class="btn btn-secondary" type="button" disabled="disabled"> <button class="btn btn-secondary" type="button" disabled="disabled">
<i class="fa-solid fa-trash"></i> <i class="fa-solid fa-trash" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Delete") }}</span> <span class="d-none d-md-inline">{{ A_("Delete") }}</span>
</button> </button>
{% endif %} {% endif %}
@@ -53,8 +53,8 @@ First written: 2023/2/6
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.currency.edit", currency=obj)|accounting_inherit_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.currency.edit", currency=obj)|accounting_inherit_next }}" aria-label="{{ A_("Edit") }}">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square" aria-hidden="true"></i>
</a> </a>
</div> </div>
{% endif %} {% endif %}
@@ -29,7 +29,7 @@ First written: 2023/2/6
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{% block back_url %}{% endblock %}"> <a class="btn btn-primary" role="button" href="{% block back_url %}{% endblock %}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
</div> </div>
@@ -53,14 +53,14 @@ First written: 2023/2/6
<div class="d-none d-md-block"> <div class="d-none d-md-block">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
{{ A_("Save") }} {{ A_("Save") }}
</button> </button>
</div> </div>
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit" aria-label="{{ A_("Save") }}">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
</button> </button>
</div> </div>
</form> </form>
@@ -28,7 +28,7 @@ First written: 2023/2/6
<div class="mb-2 accounting-toolbar"> <div class="mb-2 accounting-toolbar">
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<a class="btn btn-primary text-nowrap d-none d-md-block" role="button" href="{{ url_for("accounting.currency.create")|accounting_append_next }}"> <a class="btn btn-primary text-nowrap d-none d-md-block" role="button" href="{{ url_for("accounting.currency.create")|accounting_append_next }}">
<i class="fa-solid fa-plus"></i> <i class="fa-solid fa-plus" aria-hidden="true"></i>
{{ A_("New") }} {{ A_("New") }}
</a> </a>
{% endif %} {% endif %}
@@ -36,7 +36,7 @@ First written: 2023/2/6
<input id="accounting-toolbar-search" class="form-control form-control-sm" type="search" name="q" value="{{ request.args.q }}" placeholder=" " required="required"> <input id="accounting-toolbar-search" class="form-control form-control-sm" type="search" name="q" value="{{ request.args.q }}" placeholder=" " required="required">
<label id="accounting-toolbar-search-label" for="accounting-toolbar-search" class="input-group-text"> <label id="accounting-toolbar-search-label" for="accounting-toolbar-search" class="input-group-text">
<button type="submit"> <button type="submit">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Search") }}</span> <span class="d-none d-md-inline">{{ A_("Search") }}</span>
</button> </button>
</label> </label>
@@ -45,8 +45,8 @@ First written: 2023/2/6
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.currency.create")|accounting_append_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.currency.create")|accounting_append_next }}" aria-label="{{ A_("New") }}">
<i class="fa-solid fa-plus"></i> <i class="fa-solid fa-plus" aria-hidden="true"></i>
</a> </a>
</div> </div>
{% endif %} {% endif %}
@@ -23,38 +23,38 @@ First written: 2023/1/26
{% if accounting_can_view() %} {% if accounting_can_view() %}
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<span class="nav-link dropdown-toggle" data-bs-toggle="dropdown"> <span class="nav-link dropdown-toggle" data-bs-toggle="dropdown">
<i class="fa-solid fa-file-invoice-dollar"></i> <i class="fa-solid fa-file-invoice-dollar" aria-hidden="true"></i>
{{ A_("Accounting") }} {{ A_("Accounting") }}
</span> </span>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <li>
<a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting-report.") %} active {% endif %}" href="{{ url_for("accounting-report.default") }}"> <a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting-report.") %} active {% endif %}" href="{{ url_for("accounting-report.default") }}">
<i class="fa-solid fa-book"></i> <i class="fa-solid fa-book" aria-hidden="true"></i>
{{ A_("Reports") }} {{ A_("Reports") }}
</a> </a>
</li> </li>
<li> <li>
<a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting.account.") %} active {% endif %}" href="{{ url_for("accounting.account.list") }}"> <a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting.account.") %} active {% endif %}" href="{{ url_for("accounting.account.list") }}">
<i class="fa-solid fa-clipboard"></i> <i class="fa-solid fa-clipboard" aria-hidden="true"></i>
{{ A_("Accounts") }} {{ A_("Accounts") }}
</a> </a>
</li> </li>
<li> <li>
<a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting.base-account.") %} active {% endif %}" href="{{ url_for("accounting.base-account.list") }}"> <a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting.base-account.") %} active {% endif %}" href="{{ url_for("accounting.base-account.list") }}">
<i class="fa-solid fa-list"></i> <i class="fa-solid fa-list" aria-hidden="true"></i>
{{ A_("Base Accounts") }} {{ A_("Base Accounts") }}
</a> </a>
</li> </li>
<li> <li>
<a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting.currency.") %} active {% endif %}" href="{{ url_for("accounting.currency.list") }}"> <a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting.currency.") %} active {% endif %}" href="{{ url_for("accounting.currency.list") }}">
<i class="fa-solid fa-money-bill-wave"></i> <i class="fa-solid fa-money-bill-wave" aria-hidden="true"></i>
{{ A_("Currencies") }} {{ A_("Currencies") }}
</a> </a>
</li> </li>
{% if accounting_can_admin() %} {% if accounting_can_admin() %}
<li> <li>
<a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting.option.") %} active {% endif %}" href="{{ url_for("accounting.option.detail") }}"> <a class="dropdown-item {% if request.endpoint and request.endpoint.startswith("accounting.option.") %} active {% endif %}" href="{{ url_for("accounting.option.detail") }}">
<i class="fa-solid fa-gear"></i> <i class="fa-solid fa-gear" aria-hidden="true"></i>
{{ A_("Settings") }} {{ A_("Settings") }}
</a> </a>
</li> </li>
@@ -38,7 +38,7 @@ First written: 2023/1/26
{% endif %} {% endif %}
{% endfor %} {% endfor %}
<li class="page-item d-none d-md-inline active dropdown"> <li class="page-item d-none d-md-inline active dropdown">
<div class="page-link dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"> <div class="page-link dropdown-toggle" role="button" tabindex="0" data-bs-toggle="dropdown" aria-expanded="false">
{{ pagination.page_size }} {{ pagination.page_size }}
</div> </div>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
@@ -23,7 +23,7 @@ First written: 2023/2/26
{% block as_transfer %} {% block as_transfer %}
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.journal-entry.edit", journal_entry=obj)|accounting_journal_entry_to_transfer|accounting_inherit_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.journal-entry.edit", journal_entry=obj)|accounting_journal_entry_to_transfer|accounting_inherit_next }}">
<i class="fa-solid fa-table-columns"></i> <i class="fa-solid fa-table-columns" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("As Transfer") }}</span> <span class="d-none d-md-inline">{{ A_("As Transfer") }}</span>
</a> </a>
{% endblock %} {% endblock %}
@@ -30,7 +30,7 @@ First written: 2023/2/25
<div class="input-group mb-2"> <div class="input-group mb-2">
<input id="accounting-account-selector-{{ debit_credit }}-query" class="form-control form-control-sm" type="search" placeholder=" " required="required"> <input id="accounting-account-selector-{{ debit_credit }}-query" class="form-control form-control-sm" type="search" placeholder=" " required="required">
<label class="input-group-text" for="accounting-account-selector-{{ debit_credit }}-query"> <label class="input-group-text" for="accounting-account-selector-{{ debit_credit }}-query">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
{{ A_("Search") }} {{ A_("Search") }}
</label> </label>
</div> </div>
@@ -27,29 +27,29 @@ First written: 2023/2/26
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting-report.default")|accounting_or_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting-report.default")|accounting_or_next }}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<a class="btn btn-primary d-none d-md-inline" role="button" href="{{ url_for("accounting.journal-entry.edit", journal_entry=obj)|accounting_inherit_next }}"> <a class="btn btn-primary d-none d-md-inline" role="button" href="{{ url_for("accounting.journal-entry.edit", journal_entry=obj)|accounting_inherit_next }}">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square" aria-hidden="true"></i>
{{ A_("Edit") }} {{ A_("Edit") }}
</a> </a>
{% endif %} {% endif %}
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.journal-entry.order", date=obj.date)|accounting_append_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.journal-entry.order", date=obj.date)|accounting_append_next }}">
<i class="fa-solid fa-bars-staggered"></i> <i class="fa-solid fa-bars-staggered" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Order") }}</span> <span class="d-none d-md-inline">{{ A_("Order") }}</span>
</a> </a>
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
{% block as_transfer %}{% endblock %} {% block as_transfer %}{% endblock %}
{% if obj.can_delete %} {% if obj.can_delete %}
<button class="btn btn-danger" type="button" data-bs-toggle="modal" data-bs-target="#accounting-delete-modal"> <button class="btn btn-danger" type="button" data-bs-toggle="modal" data-bs-target="#accounting-delete-modal">
<i class="fa-solid fa-trash"></i> <i class="fa-solid fa-trash" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Delete") }}</span> <span class="d-none d-md-inline">{{ A_("Delete") }}</span>
</button> </button>
{% else %} {% else %}
<button class="btn btn-secondary" type="button" disabled="disabled"> <button class="btn btn-secondary" type="button" disabled="disabled">
<i class="fa-solid fa-trash"></i> <i class="fa-solid fa-trash" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Delete") }}</span> <span class="d-none d-md-inline">{{ A_("Delete") }}</span>
</button> </button>
{% endif %} {% endif %}
@@ -58,8 +58,8 @@ First written: 2023/2/26
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.journal-entry.edit", journal_entry=obj)|accounting_inherit_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.journal-entry.edit", journal_entry=obj)|accounting_inherit_next }}" aria-label="{{ A_("Edit") }}">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square" aria-hidden="true"></i>
</a> </a>
</div> </div>
{% endif %} {% endif %}
@@ -104,7 +104,7 @@ First written: 2023/2/26
{% if obj.note %} {% if obj.note %}
<div class="card mb-3"> <div class="card mb-3">
<div class="card-body"> <div class="card-body">
<i class="far fa-comment-dots"></i> <i class="far fa-comment-dots" aria-hidden="true"></i>
{{ obj.note|accounting_journal_entry_text2html|safe }} {{ obj.note|accounting_journal_entry_text2html|safe }}
</div> </div>
</div> </div>
@@ -35,8 +35,8 @@ First written: 2023/3/21
</div> </div>
<div> <div>
<button id="accounting-currency-{{ currency_index }}-delete" class="btn btn-danger rounded-circle {% if only_one_currency_form %} d-none {% endif %}" type="button" data-target="accounting-currency-{{ currency_index }}"> <button id="accounting-currency-{{ currency_index }}-delete" class="btn btn-danger rounded-circle {% if only_one_currency_form %} d-none {% endif %}" type="button" data-target="accounting-currency-{{ currency_index }}" aria-label="{{ A_("Remove") }}">
<i class="fas fa-minus"></i> <i class="fas fa-minus" aria-hidden="true"></i>
</button> </button>
</div> </div>
</div> </div>
@@ -41,7 +41,7 @@ First written: 2023/3/21
<div> <div>
<button id="accounting-currency-{{ currency_index }}-{{ debit_credit }}-add-line-item" class="btn btn-primary" type="button" data-currency-index="{{ currency_index }}" data-debit-credit="{{ debit_credit }}" data-bs-toggle="modal" data-bs-target="#accounting-line-item-editor-modal"> <button id="accounting-currency-{{ currency_index }}-{{ debit_credit }}-add-line-item" class="btn btn-primary" type="button" data-currency-index="{{ currency_index }}" data-debit-credit="{{ debit_credit }}" data-bs-toggle="modal" data-bs-target="#accounting-line-item-editor-modal">
<i class="fas fa-plus"></i> <i class="fas fa-plus" aria-hidden="true"></i>
{{ A_("New") }} {{ A_("New") }}
</button> </button>
</div> </div>
@@ -69,8 +69,8 @@ First written: 2023/2/25
</div> </div>
<div> <div>
<button id="accounting-currency-{{ currency_index }}-{{ debit_credit }}-{{ line_item_index }}-delete" class="btn btn-danger rounded-circle {% if only_one_form or form.offsets %} d-none {% endif %}" type="button" data-target="accounting-currency-{{ currency_index }}-{{ debit_credit }}-{{ line_item_index }}"> <button id="accounting-currency-{{ currency_index }}-{{ debit_credit }}-{{ line_item_index }}-delete" class="btn btn-danger rounded-circle {% if only_one_form or form.offsets %} d-none {% endif %}" type="button" data-target="accounting-currency-{{ currency_index }}-{{ debit_credit }}-{{ line_item_index }}" aria-label="{{ A_("Remove") }}">
<i class="fas fa-minus"></i> <i class="fas fa-minus" aria-hidden="true"></i>
</button> </button>
</div> </div>
</li> </li>
@@ -34,7 +34,7 @@ First written: 2023/2/26
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{% block back_url %}{% endblock %}"> <a class="btn btn-primary" role="button" href="{% block back_url %}{% endblock %}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
</div> </div>
@@ -60,7 +60,7 @@ First written: 2023/2/26
<div> <div>
<button id="accounting-add-currency" class="btn btn-primary" type="button"> <button id="accounting-add-currency" class="btn btn-primary" type="button">
<i class="fas fa-plus"></i> <i class="fas fa-plus" aria-hidden="true"></i>
{{ A_("New") }} {{ A_("New") }}
</button> </button>
</div> </div>
@@ -76,14 +76,14 @@ First written: 2023/2/26
<div class="d-none d-md-block"> <div class="d-none d-md-block">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
{{ A_("Save") }} {{ A_("Save") }}
</button> </button>
</div> </div>
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit" aria-label="{{ A_("Save") }}">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
</button> </button>
</div> </div>
</form> </form>
@@ -39,8 +39,8 @@ First written: 2023/2/25
</div> </div>
<div> <div>
<button id="accounting-line-item-editor-original-line-item-delete" class="btn btn-danger rounded-circle" type="button"> <button id="accounting-line-item-editor-original-line-item-delete" class="btn btn-danger rounded-circle" type="button" aria-label="{{ A_("Remove") }}">
<i class="fas fa-minus"></i> <i class="fas fa-minus" aria-hidden="true"></i>
</button> </button>
</div> </div>
</div> </div>
@@ -30,7 +30,7 @@ First written: 2023/2/25
<div class="input-group mb-2"> <div class="input-group mb-2">
<input id="accounting-original-line-item-selector-query" class="form-control form-control-sm" type="search" placeholder=" " required="required"> <input id="accounting-original-line-item-selector-query" class="form-control form-control-sm" type="search" placeholder=" " required="required">
<label class="input-group-text" for="accounting-original-line-item-selector-query"> <label class="input-group-text" for="accounting-original-line-item-selector-query">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
{{ A_("Search") }} {{ A_("Search") }}
</label> </label>
</div> </div>
@@ -32,7 +32,7 @@ First written: 2023/2/26
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting-report.default")|accounting_or_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting-report.default")|accounting_or_next }}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
</div> </div>
@@ -50,21 +50,21 @@ First written: 2023/2/26
{% with journal_entry = item %} {% with journal_entry = item %}
{% include "accounting/journal-entry/include/order-journal-entry.html" %} {% include "accounting/journal-entry/include/order-journal-entry.html" %}
{% endwith %} {% endwith %}
<i class="fa-solid fa-bars"></i> <i class="fa-solid fa-bars" aria-hidden="true"></i>
</li> </li>
{% endfor %} {% endfor %}
</ul> </ul>
<div class="d-none d-md-block"> <div class="d-none d-md-block">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
{{ A_("Save") }} {{ A_("Save") }}
</button> </button>
</div> </div>
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit" aria-label="{{ A_("Save") }}">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
</button> </button>
</div> </div>
</form> </form>
@@ -23,7 +23,7 @@ First written: 2023/2/26
{% block as_transfer %} {% block as_transfer %}
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.journal-entry.edit", journal_entry=obj)|accounting_journal_entry_to_transfer|accounting_inherit_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.journal-entry.edit", journal_entry=obj)|accounting_journal_entry_to_transfer|accounting_inherit_next }}">
<i class="fa-solid fa-table-columns"></i> <i class="fa-solid fa-table-columns" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("As Transfer") }}</span> <span class="d-none d-md-inline">{{ A_("As Transfer") }}</span>
</a> </a>
{% endblock %} {% endblock %}
@@ -27,14 +27,14 @@ First written: 2023/3/22
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary d-none d-md-inline" role="button" href="{{ url_for("accounting.option.edit")|accounting_inherit_next }}"> <a class="btn btn-primary d-none d-md-inline" role="button" href="{{ url_for("accounting.option.edit")|accounting_inherit_next }}">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square" aria-hidden="true"></i>
{{ A_("Edit") }} {{ A_("Edit") }}
</a> </a>
</div> </div>
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.option.edit")|accounting_inherit_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.option.edit")|accounting_inherit_next }}" aria-label="{{ A_("Edit") }}">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square" aria-hidden="true"></i>
</a> </a>
</div> </div>
@@ -32,7 +32,7 @@ First written: 2023/3/22
<div class="mb-3 accounting-toolbar"> <div class="mb-3 accounting-toolbar">
<a class="btn btn-primary" role="button" href="{{ url_for("accounting.option.detail")|accounting_inherit_next }}"> <a class="btn btn-primary" role="button" href="{{ url_for("accounting.option.detail")|accounting_inherit_next }}">
<i class="fa-solid fa-circle-chevron-left"></i> <i class="fa-solid fa-circle-chevron-left" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Back") }}</span> <span class="d-none d-md-inline">{{ A_("Back") }}</span>
</a> </a>
</div> </div>
@@ -76,14 +76,14 @@ First written: 2023/3/22
<div class="d-none d-md-block"> <div class="d-none d-md-block">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
{{ A_("Save") }} {{ A_("Save") }}
</button> </button>
</div> </div>
<div class="d-md-none accounting-material-fab"> <div class="d-md-none accounting-material-fab">
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit" aria-label="{{ A_("Save") }}">
<i class="fa-solid fa-floppy-disk"></i> <i class="fa-solid fa-floppy-disk" aria-hidden="true"></i>
</button> </button>
</div> </div>
</form> </form>
@@ -33,7 +33,7 @@ First written: 2023/3/22
<div> <div>
<button id="accounting-recurring-{{ expense_income }}-add" class="btn btn-primary" type="button" data-bs-toggle="modal" data-bs-target="#accounting-recurring-item-editor-{{ expense_income }}-modal"> <button id="accounting-recurring-{{ expense_income }}-add" class="btn btn-primary" type="button" data-bs-toggle="modal" data-bs-target="#accounting-recurring-item-editor-{{ expense_income }}-modal">
<i class="fas fa-plus"></i> <i class="fas fa-plus" aria-hidden="true"></i>
{{ A_("New") }} {{ A_("New") }}
</button> </button>
</div> </div>
@@ -36,8 +36,8 @@ First written: 2023/3/22
</div> </div>
<div class="ms-2"> <div class="ms-2">
<button id="accounting-recurring-{{ expense_income }}-{{ item_index }}-delete" class="btn btn-danger rounded-circle" type="button"> <button id="accounting-recurring-{{ expense_income }}-{{ item_index }}-delete" class="btn btn-danger rounded-circle" type="button" aria-label="{{ A_("Remove") }}">
<i class="fas fa-minus"></i> <i class="fas fa-minus" aria-hidden="true"></i>
</button> </button>
</div> </div>
</div> </div>
@@ -30,7 +30,7 @@ First written: 2023/3/22
<div class="input-group mb-2"> <div class="input-group mb-2">
<input id="accounting-recurring-accounting-selector-{{ expense_income }}-query" class="form-control form-control-sm" type="search" placeholder=" " required="required"> <input id="accounting-recurring-accounting-selector-{{ expense_income }}-query" class="form-control form-control-sm" type="search" placeholder=" " required="required">
<label class="input-group-text" for="accounting-recurring-accounting-selector-{{ expense_income }}-query"> <label class="input-group-text" for="accounting-recurring-accounting-selector-{{ expense_income }}-query">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
{{ A_("Search") }} {{ A_("Search") }}
</label> </label>
</div> </div>
@@ -32,8 +32,8 @@ First written: 2023/2/25
{{ A_("Transfer") }} {{ A_("Transfer") }}
</a> </a>
</div> </div>
<button id="accounting-btn-material-fab-speed-dial" class="btn btn-primary rounded-circle accounting-btn-material-fab" type="button" data-target="accounting-material-fab-speed-dial"> <button id="accounting-btn-material-fab-speed-dial" class="btn btn-primary rounded-circle accounting-btn-material-fab" type="button" data-target="accounting-material-fab-speed-dial" aria-label="{{ A_("New Journal Entry") }}">
<i class="fas fa-plus"></i> <i class="fas fa-plus" aria-hidden="true"></i>
</button> </button>
</div> </div>
{% endif %} {% endif %}
@@ -22,7 +22,7 @@ First written: 2023/3/8
{% if accounting_can_edit() %} {% if accounting_can_edit() %}
<div class="btn-group d-none d-md-flex" role="group"> <div class="btn-group d-none d-md-flex" role="group">
<button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"> <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
<i class="fa-solid fa-plus"></i> <i class="fa-solid fa-plus" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("New") }}</span> <span class="d-none d-md-inline">{{ A_("New") }}</span>
</button> </button>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
@@ -46,7 +46,7 @@ First written: 2023/3/8
{% endif %} {% endif %}
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<button id="accounting-choose-report" class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"> <button id="accounting-choose-report" class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
<i class="fa-solid fa-book"></i> <i class="fa-solid fa-book" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Report") }}</span> <span class="d-none d-md-inline">{{ A_("Report") }}</span>
</button> </button>
<ul class="dropdown-menu" aria-labelledby="accounting-choose-report"> <ul class="dropdown-menu" aria-labelledby="accounting-choose-report">
@@ -60,7 +60,7 @@ First written: 2023/3/8
{% endfor %} {% endfor %}
<li> <li>
<span class="dropdown-item {% if report.report_chooser.is_search %} active {% endif %} accounting-clickable" data-bs-toggle="modal" data-bs-target="#accounting-search-modal"> <span class="dropdown-item {% if report.report_chooser.is_search %} active {% endif %} accounting-clickable" data-bs-toggle="modal" data-bs-target="#accounting-search-modal">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
{{ A_("Search") }} {{ A_("Search") }}
</span> </span>
</li> </li>
@@ -69,7 +69,7 @@ First written: 2023/3/8
{% if use_currency_chooser %} {% if use_currency_chooser %}
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<button id="accounting-choose-currency" class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"> <button id="accounting-choose-currency" class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
<i class="fa-solid fa-money-bill-wave"></i> <i class="fa-solid fa-money-bill-wave" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Currency") }}</span> <span class="d-none d-md-inline">{{ A_("Currency") }}</span>
</button> </button>
<ul class="dropdown-menu" aria-labelledby="accounting-choose-currency"> <ul class="dropdown-menu" aria-labelledby="accounting-choose-currency">
@@ -86,7 +86,7 @@ First written: 2023/3/8
{% if use_account_chooser %} {% if use_account_chooser %}
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<button id="accounting-choose-account" class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"> <button id="accounting-choose-account" class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
<i class="fa-solid fa-clipboard"></i> <i class="fa-solid fa-clipboard" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Account") }}</span> <span class="d-none d-md-inline">{{ A_("Account") }}</span>
</button> </button>
<ul class="dropdown-menu accounting-toolbar-accounts" aria-labelledby="accounting-choose-account"> <ul class="dropdown-menu accounting-toolbar-accounts" aria-labelledby="accounting-choose-account">
@@ -102,18 +102,18 @@ First written: 2023/3/8
{% endif %} {% endif %}
{% if use_period_chooser %} {% if use_period_chooser %}
<button class="btn btn-primary" type="button" data-bs-toggle="modal" data-bs-target="#accounting-period-chooser-modal"> <button class="btn btn-primary" type="button" data-bs-toggle="modal" data-bs-target="#accounting-period-chooser-modal">
<i class="fa-solid fa-calendar-day"></i> <i class="fa-solid fa-calendar-day" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Period") }}</span> <span class="d-none d-md-inline">{{ A_("Period") }}</span>
</button> </button>
{% endif %} {% endif %}
{% if report.has_data %} {% if report.has_data %}
<a class="btn btn-primary" role="button" href="{{ report.csv_uri }}"> <a class="btn btn-primary" role="button" href="{{ report.csv_uri }}">
<i class="fa-solid fa-download"></i> <i class="fa-solid fa-download" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Download") }}</span> <span class="d-none d-md-inline">{{ A_("Download") }}</span>
</a> </a>
{% else %} {% else %}
<button class="btn btn-secondary" type="button" disabled="disabled"> <button class="btn btn-secondary" type="button" disabled="disabled">
<i class="fa-solid fa-download"></i> <i class="fa-solid fa-download" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Download") }}</span> <span class="d-none d-md-inline">{{ A_("Download") }}</span>
</button> </button>
{% endif %} {% endif %}
@@ -122,7 +122,7 @@ First written: 2023/3/8
<input id="accounting-toolbar-search" class="form-control form-control-sm" type="search" name="q" value="{{ request.args.q }}" placeholder=" " required="required"> <input id="accounting-toolbar-search" class="form-control form-control-sm" type="search" name="q" value="{{ request.args.q }}" placeholder=" " required="required">
<label id="accounting-toolbar-search-label" for="accounting-toolbar-search" class="input-group-text"> <label id="accounting-toolbar-search-label" for="accounting-toolbar-search" class="input-group-text">
<button type="submit"> <button type="submit">
<i class="fa-solid fa-magnifying-glass"></i> <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
<span class="d-none d-md-inline">{{ A_("Search") }}</span> <span class="d-none d-md-inline">{{ A_("Search") }}</span>
</button> </button>
</label> </label>
@@ -42,7 +42,7 @@ First written: 2023/4/17
{% if report.matched_pairs %} {% if report.matched_pairs %}
<button class="btn btn-primary" type="button" data-bs-toggle="modal" data-bs-target="#accounting-match-modal"> <button class="btn btn-primary" type="button" data-bs-toggle="modal" data-bs-target="#accounting-match-modal">
<i class="fa-solid fa-link"></i> <i class="fa-solid fa-link" aria-hidden="true"></i>
{{ A_("Match") }} {{ A_("Match") }}
</button> </button>