Fix issues with relative urls

This commit is contained in:
James Cole 2023-09-05 19:34:46 +02:00
parent 5ee80dd046
commit dd794e409f
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
43 changed files with 509 additions and 496 deletions

View File

@ -18,7 +18,7 @@
<button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span class="fa fa-ellipsis-v"></span></button> <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span class="fa fa-ellipsis-v"></span></button>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="{{ route('accounts.create', objectType) }}"><span <li><a href="{{ route('accounts.create', objectType) }}"><span
class="fa fa-plus fa-fw"></span> {{ ('make_new_' ~ objectType ~ '_account')|_ }} class="fa fa-plus fa-fw"></span> {{ ('make_new_' ~ objectType ~ '_account')|_ }}
</a></li> </a></li>
</ul> </ul>
</div> </div>
@ -37,7 +37,7 @@
<div class="box-footer"> <div class="box-footer">
<p> <p>
<a href="{{ route('accounts.create', objectType) }}" class="btn btn-success"><span <a href="{{ route('accounts.create', objectType) }}" class="btn btn-success"><span
class="fa fa-plus fa-fw"></span> {{ ('make_new_' ~ objectType ~ '_account')|_ }}</a> class="fa fa-plus fa-fw"></span> {{ ('make_new_' ~ objectType ~ '_account')|_ }}</a>
</p> </p>
{% if inactiveCount > 0 %} {% if inactiveCount > 0 %}
<p><small> <p><small>

View File

@ -18,12 +18,12 @@
<div class="box-tools pull-right"> <div class="box-tools pull-right">
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span
class="fa fa-ellipsis-v"></span></button> class="fa fa-ellipsis-v"></span></button>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="{{ route('accounts.edit', account.id) }}"><span <li><a href="{{ route('accounts.edit', account.id) }}"><span
class="fa fa-pencil fa-fw"></span> {{ 'edit'|_ }}</a></li> class="fa fa-pencil fa-fw"></span> {{ 'edit'|_ }}</a></li>
<li><a href="{{ route('accounts.delete', account.id) }}"><span <li><a href="{{ route('accounts.delete', account.id) }}"><span
class="fa fa-trash fa-fw"></span> {{ 'delete'|_ }}</a></li> class="fa fa-trash fa-fw"></span> {{ 'delete'|_ }}</a></li>
</ul> </ul>
</div> </div>
</div> </div>

View File

@ -28,9 +28,9 @@
{% if linkType.editable %} {% if linkType.editable %}
<div class="btn-group btn-group-xs"> <div class="btn-group btn-group-xs">
<a class="btn btn-default btn-xs" href="{{ route('admin.links.edit',linkType.id) }}"><span <a class="btn btn-default btn-xs" href="{{ route('admin.links.edit',linkType.id) }}"><span
class="fa fa-fw fa-pencil"></span></a> class="fa fa-fw fa-pencil"></span></a>
<a class="btn btn-danger btn-xs" href="{{ route('admin.links.delete',linkType.id) }}"><span <a class="btn btn-danger btn-xs" href="{{ route('admin.links.delete',linkType.id) }}"><span
class="fa fa-fw fa-trash-o"></span></a> class="fa fa-fw fa-trash-o"></span></a>
</div> </div>
{% endif %} {% endif %}
</td> </td>

View File

@ -27,9 +27,9 @@
<tr> <tr>
<td> <td>
<div class="btn-group btn-group-xs"> <div class="btn-group btn-group-xs">
<a href="{{ route('transactions.link.delete', [link.id]) }}" class="btn btn-danger delete-link" data-id="{{ link.id }}"><span class="fa fa-trash"></span></a> <a href="{{ route('transactions.link.delete', [link.id]) }}" class="btn btn-danger delete-link" data-id="{{ link.id }}"><span class="fa fa-trash"></span></a>
<a href="#" class="btn btn-default switch-link" data-id="{{ link.id }}"><span <a href="#" class="btn btn-default switch-link" data-id="{{ link.id }}"><span
class="fa fa-fw fa-arrows-h"></span></a> class="fa fa-fw fa-arrows-h"></span></a>
</div> </div>
</td> </td>
<td data-value="{{ link.source.description }}"> <td data-value="{{ link.source.description }}">
@ -61,6 +61,7 @@
<script nonce="{{ JS_NONCE }}"> <script nonce="{{ JS_NONCE }}">
$('.switch-link').on('click', switchLink); $('.switch-link').on('click', switchLink);
var switchLinkUrl = '{{ route('transactions.link.switch') }}'; var switchLinkUrl = '{{ route('transactions.link.switch') }}';
function switchLink(e) { function switchLink(e) {
e.preventDefault(); e.preventDefault();
var obj = $(e.currentTarget); var obj = $(e.currentTarget);

View File

@ -55,9 +55,9 @@
<td class="hidden-xs" data-value="{{ user.id }}"> <td class="hidden-xs" data-value="{{ user.id }}">
<div class="btn-group btn-group-xs"> <div class="btn-group btn-group-xs">
<a class="btn btn-default" href="{{ route('admin.users.edit',user.id) }}"><span <a class="btn btn-default" href="{{ route('admin.users.edit',user.id) }}"><span
class="fa fa-pencil"></span></a> class="fa fa-pencil"></span></a>
<a class="btn btn-danger" href="{{ route('admin.users.delete',user.id) }}"><span <a class="btn btn-danger" href="{{ route('admin.users.delete',user.id) }}"><span
class="fa fa-trash"></span></a> class="fa fa-trash"></span></a>
</div> </div>
</td> </td>
<td class="hidden-xs" data-value="{{ user.id }}">#{{ user.id }}</td> <td class="hidden-xs" data-value="{{ user.id }}">#{{ user.id }}</td>
@ -138,7 +138,7 @@
<td class="hidden-xs" data-value="{{ user.id }}"> <td class="hidden-xs" data-value="{{ user.id }}">
<div class="btn-group btn-group-xs"> <div class="btn-group btn-group-xs">
<a class="btn btn-danger delete-invite" href="{{ route('admin.users.delete-invite', invitee.id) }}"><span <a class="btn btn-danger delete-invite" href="{{ route('admin.users.delete-invite', invitee.id) }}"><span
class="fa fa-trash"></span></a> class="fa fa-trash"></span></a>
</div> </div>
</td> </td>
<td> <td>
@ -153,7 +153,7 @@
{{ invitee.expires.format('H:i') }} {{ invitee.expires.format('H:i') }}
</td> </td>
<td> <td>
{{ invitee.user.email }} {{ invitee.user.email }}
</td> </td>
<td> <td>
{% if invitee.redeemed %} {% if invitee.redeemed %}

View File

@ -68,9 +68,9 @@
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}
<link href="v1/css/bootstrap-tagsinput.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/bootstrap-tagsinput.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
<link href="v1/css/jquery-ui/jquery-ui.structure.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/jquery-ui/jquery-ui.structure.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
<link href="v1/css/jquery-ui/jquery-ui.theme.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/jquery-ui/jquery-ui.theme.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
{% endblock %} {% endblock %}
{% block scripts %} {% block scripts %}
<script type="text/javascript" src="v1/js/lib/bootstrap-tagsinput.min.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script> <script type="text/javascript" src="v1/js/lib/bootstrap-tagsinput.min.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>

View File

@ -8,33 +8,33 @@
{% if total == 0 %} {% if total == 0 %}
{% include 'partials.empty' with {objectType: 'default', type: 'bills',route: route('bills.create')} %} {% include 'partials.empty' with {objectType: 'default', type: 'bills',route: route('bills.create')} %}
{% else %} {% else %}
<div class="row"> <div class="row">
<div class="col-lg-12 col-sm-12 col-md-12"> <div class="col-lg-12 col-sm-12 col-md-12">
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ title }}</h3> <h3 class="box-title">{{ title }}</h3>
<div class="box-tools pull-right"> <div class="box-tools pull-right">
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span class="fa fa-ellipsis-v"></span></button> <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span class="fa fa-ellipsis-v"></span></button>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="{{ route('bills.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'new_bill'|_ }}</a></li> <li><a href="{{ route('bills.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'new_bill'|_ }}</a></li>
</ul> </ul>
</div>
</div>
</div>
<div class="box-body no-padding">
<div style="padding:8px;">
<a class="btn btn-success" href="{{ route('bills.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'create_new_bill'|_ }}</a>
</div>
{% include 'list/bills' %}
</div>
<div class="box-footer">
<a class="btn btn-success" href="{{ route('bills.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'create_new_bill'|_ }}</a>
</div> </div>
</div> </div>
</div> </div>
<div class="box-body no-padding">
<div style="padding:8px;">
<a class="btn btn-success" href="{{ route('bills.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'create_new_bill'|_ }}</a>
</div>
{% include 'list/bills' %}
</div>
<div class="box-footer">
<a class="btn btn-success" href="{{ route('bills.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'create_new_bill'|_ }}</a>
</div>
</div> </div>
</div> {% endif %}
</div>
{% endif %}
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}

View File

@ -99,7 +99,7 @@
<form action="{{ route('bills.rescan',object.data.id) }}" method="post"> <form action="{{ route('bills.rescan',object.data.id) }}" method="post">
<input type="hidden" name="_token" value="{{ csrf_token() }}"/> <input type="hidden" name="_token" value="{{ csrf_token() }}"/>
<p> <p>
<input type="submit" name="submit" value="{{ 'rescan_old'|_ }}" class="btn btn-default" /> <input type="submit" name="submit" value="{{ 'rescan_old'|_ }}" class="btn btn-default"/>
</p> </p>
</form> </form>
@ -111,14 +111,14 @@
</div> </div>
</div> </div>
{% if object.data.notes %} {% if object.data.notes %}
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ 'notes'|_ }}</h3> <h3 class="box-title">{{ 'notes'|_ }}</h3>
</div>
<div class="box-body">
{{ object.data.notes|default('')|markdown }}
</div>
</div> </div>
<div class="box-body">
{{ object.data.notes|default('')|markdown }}
</div>
</div>
{% endif %} {% endif %}

View File

@ -22,7 +22,7 @@
</div> </div>
</div> </div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12"> <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
{# panel for auto-budget#} {# panel for auto-budget #}
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ 'optionalFields'|_ }}</h3> <h3 class="box-title">{{ 'optionalFields'|_ }}</h3>

View File

@ -113,11 +113,11 @@
</div> </div>
</div> </div>
{% if limits|length > 0 %} {% if limits|length > 0 %}
<div class="row"> <div class="row">
<div class="col-lg-offset-9 col-lg-3 col-md-offset-9 col-md-3 col-sm-12 col-xs-12"> <div class="col-lg-offset-9 col-lg-3 col-md-offset-9 col-md-3 col-sm-12 col-xs-12">
<p class="small text-center"><a href="{{ route('budgets.show',budget.id) }}">{{ 'showEverything'|_ }}</a></p> <p class="small text-center"><a href="{{ route('budgets.show',budget.id) }}">{{ 'showEverything'|_ }}</a></p>
</div>
</div> </div>
</div>
{% endif %} {% endif %}
<div class="row"> <div class="row">
@ -141,62 +141,62 @@
</div> </div>
</div> </div>
{% if limits|length > 0 %} {% if limits|length > 0 %}
<div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"> <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12">
{% for limit in limits %} {% for limit in limits %}
<div class="box {% if limit.start_date == budgetLimit.start_date %}box-primary box-solid{% endif %}"> <div class="box {% if limit.start_date == budgetLimit.start_date %}box-primary box-solid{% endif %}">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><a <h3 class="box-title"><a
href="{{ route('budgets.show.limit',[budget.id,limit.id]) }}"> href="{{ route('budgets.show.limit',[budget.id,limit.id]) }}">
{{ limit.start_date.isoFormat(monthAndDayFormat) }} &mdash; {{ limit.start_date.isoFormat(monthAndDayFormat) }} &mdash;
{{ limit.end_date.isoFormat(monthAndDayFormat) }} {{ limit.end_date.isoFormat(monthAndDayFormat) }}
</a> </a>
</h3> </h3>
</div> </div>
<div class="box-body no-padding"> <div class="box-body no-padding">
<table class="table table-hover"> <table class="table table-hover">
<tr>
<td style="width:33%;">{{ 'amount'|_ }}</td>
<td>
{{ formatAmountBySymbol(limit.amount, limit.transactionCurrency.symbol, limit.transactionCurrency.decimal_places) }}
</td>
</tr>
<tr>
<td style="width:33%;">{{ 'spent'|_ }}</td>
<td>
{{ formatAmountBySymbol(limit.spent, limit.transactionCurrency.symbol, limit.transactionCurrency.decimal_places) }}
</td>
</tr>
{% if limit.spent > 0 %}
<tr> <tr>
<td colspan="2"> <td style="width:33%;">{{ 'amount'|_ }}</td>
{% set overspent = limit.amount + limit.spent < 0 %} <td>
{{ formatAmountBySymbol(limit.amount, limit.transactionCurrency.symbol, limit.transactionCurrency.decimal_places) }}
{% if overspent %}
{% set pct = (limit.spent != 0 ? (limit.amount / (limit.spent*-1))*100 : 0) %} {# must have -1 here #}
<div class="progress progress-striped">
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="{{ pct|round }}"
aria-valuemin="0"
aria-valuemax="100" style="width: {{ pct|round }}%;"></div>
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="{{ (100-pct)|round }}"
aria-valuemin="0" aria-valuemax="100" style="width: {{ (100-pct)|round }}%;"></div>
</div>
{% else %}
{% set pct = (limit.amount != 0 ? (((limit.spent*-1) / limit.amount)*100) : 0) %} {# must have -1 here #}
<div class="progress progress-striped">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="{{ pct|round }}"
aria-valuemin="0"
aria-valuemax="100" style="width: {{ pct|round }}%;"></div>
</div>
{% endif %}
</td> </td>
</tr> </tr>
{% endif %} <tr>
</table> <td style="width:33%;">{{ 'spent'|_ }}</td>
<td>
{{ formatAmountBySymbol(limit.spent, limit.transactionCurrency.symbol, limit.transactionCurrency.decimal_places) }}
</td>
</tr>
{% if limit.spent > 0 %}
<tr>
<td colspan="2">
{% set overspent = limit.amount + limit.spent < 0 %}
{% if overspent %}
{% set pct = (limit.spent != 0 ? (limit.amount / (limit.spent*-1))*100 : 0) %} {# must have -1 here #}
<div class="progress progress-striped">
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="{{ pct|round }}"
aria-valuemin="0"
aria-valuemax="100" style="width: {{ pct|round }}%;"></div>
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="{{ (100-pct)|round }}"
aria-valuemin="0" aria-valuemax="100" style="width: {{ (100-pct)|round }}%;"></div>
</div>
{% else %}
{% set pct = (limit.amount != 0 ? (((limit.spent*-1) / limit.amount)*100) : 0) %} {# must have -1 here #}
<div class="progress progress-striped">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="{{ pct|round }}"
aria-valuemin="0"
aria-valuemax="100" style="width: {{ pct|round }}%;"></div>
</div>
{% endif %}
</td>
</tr>
{% endif %}
</table>
</div>
</div> </div>
</div> {% endfor %}
{% endfor %} <p class="small text-center"><a href="{{ route('budgets.show',budget.id) }}">{{ 'showEverything'|_ }}</a></p>
<p class="small text-center"><a href="{{ route('budgets.show',budget.id) }}">{{ 'showEverything'|_ }}</a></p> </div>
</div>
{% endif %} {% endif %}
</div> </div>
@ -206,17 +206,17 @@
var budgetID = {{ budget.id }}; var budgetID = {{ budget.id }};
var budgetLimitID = 0; var budgetLimitID = 0;
{% if budgetLimit.id %} {% if budgetLimit.id %}
budgetLimitID = {{ budgetLimit.id }}; budgetLimitID = {{ budgetLimit.id }};
var budgetChartUrl = '{{ route('chart.budget.budget-limit', [budget.id, budgetLimit.id] ) }}'; var budgetChartUrl = '{{ route('chart.budget.budget-limit', [budget.id, budgetLimit.id] ) }}';
var currencySymbol = '{{ budgetLimit.transactionCurrency.symbol }}'; var currencySymbol = '{{ budgetLimit.transactionCurrency.symbol }}';
var expenseCategoryUrl = '{{ route('chart.budget.expense-category', [budget.id, budgetLimit.id]) }}'; var expenseCategoryUrl = '{{ route('chart.budget.expense-category', [budget.id, budgetLimit.id]) }}';
var expenseAssetUrl = '{{ route('chart.budget.expense-asset', [budget.id, budgetLimit.id]) }}'; var expenseAssetUrl = '{{ route('chart.budget.expense-asset', [budget.id, budgetLimit.id]) }}';
var expenseExpenseUrl = '{{ route('chart.budget.expense-expense', [budget.id, budgetLimit.id]) }}'; var expenseExpenseUrl = '{{ route('chart.budget.expense-expense', [budget.id, budgetLimit.id]) }}';
{% else %} {% else %}
var budgetChartUrl = '{{ route('chart.budget.budget', [budget.id] ) }}'; var budgetChartUrl = '{{ route('chart.budget.budget', [budget.id] ) }}';
var expenseCategoryUrl = '{{ route('chart.budget.expense-category', [budget.id]) }}'; var expenseCategoryUrl = '{{ route('chart.budget.expense-category', [budget.id]) }}';
var expenseAssetUrl = '{{ route('chart.budget.expense-asset', [budget.id]) }}'; var expenseAssetUrl = '{{ route('chart.budget.expense-asset', [budget.id]) }}';
var expenseExpenseUrl = '{{ route('chart.budget.expense-expense', [budget.id]) }}'; var expenseExpenseUrl = '{{ route('chart.budget.expense-expense', [budget.id]) }}';
{% endif %} {% endif %}
</script> </script>

View File

@ -20,7 +20,7 @@
</div> </div>
</div> </div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12"> <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
{# panel for optional fields#} {# panel for optional fields #}
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ 'optionalFields'|_ }}</h3> <h3 class="box-title">{{ 'optionalFields'|_ }}</h3>

View File

@ -6,41 +6,41 @@
{% block content %} {% block content %}
{% if categories.count() > 0 %} {% if categories.count() > 0 %}
<div class="row"> <div class="row">
<div class="col-lg-12 col-md-12 col-sm-12"> <div class="col-lg-12 col-md-12 col-sm-12">
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ 'categories'|_ }}</h3> <h3 class="box-title">{{ 'categories'|_ }}</h3>
<div class="box-tools pull-right"> <div class="box-tools pull-right">
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span class="fa fa-ellipsis-v"></span></button> <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span class="fa fa-ellipsis-v"></span></button>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="{{ route('categories.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'new_category'|_ }}</a></li> <li><a href="{{ route('categories.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'new_category'|_ }}</a></li>
</ul> </ul>
</div>
</div>
</div>
<div class="box-body no-padding">
<div style="padding:8px;">
<a class="btn btn-success" href="{{ route('categories.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'new_category'|_ }}</a>
</div>
{% include 'list/categories' %}
</div>
<div class="box-footer">
<a class="btn btn-success" href="{{ route('categories.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'new_category'|_ }}</a>
</div> </div>
</div> </div>
</div> </div>
<div class="box-body no-padding">
<div style="padding:8px;">
<a class="btn btn-success" href="{{ route('categories.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'new_category'|_ }}</a>
</div>
{% include 'list/categories' %}
</div>
<div class="box-footer">
<a class="btn btn-success" href="{{ route('categories.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'new_category'|_ }}</a>
</div>
</div> </div>
{% else %}
</div>
</div>
{% else %}
{% include 'partials.empty' with {objectType: 'default', type: 'categories',route: route('categories.create')} %} {% include 'partials.empty' with {objectType: 'default', type: 'categories',route: route('categories.create')} %}
{% endif %} {% endif %}
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}
<link href="v1/css/bootstrap-sortable.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/bootstrap-sortable.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
{% endblock %} {% endblock %}
{% block scripts %} {% block scripts %}

View File

@ -88,7 +88,7 @@
</a> </a>
</p> </p>
{% else %} {% else %}
{% include 'list.groups' %} {% include 'list.groups' %}
<p> <p>
<span class="fa fa-calendar"></span> <span class="fa fa-calendar"></span>
<a href="{{ route('categories.show', [category.id]) }}"> <a href="{{ route('categories.show', [category.id]) }}">

View File

@ -41,9 +41,9 @@
<td> <td>
<div class="btn-group btn-group-xs"> <div class="btn-group btn-group-xs">
<a class="btn btn-default" href="{{ route('currencies.edit',currency.id) }}"><span <a class="btn btn-default" href="{{ route('currencies.edit',currency.id) }}"><span
class="fa fa-fw fa-pencil"></span></a> class="fa fa-fw fa-pencil"></span></a>
<a class="btn btn-danger" href="{{ route('currencies.delete',currency.id) }}"><span <a class="btn btn-danger" href="{{ route('currencies.delete',currency.id) }}"><span
class="fa fa-fw fa-trash"></span></a> class="fa fa-fw fa-trash"></span></a>
</div> </div>
</td> </td>
{% endif %} {% endif %}
@ -66,7 +66,7 @@
<div class="btn-group"> <div class="btn-group">
{% if currency.id != defaultCurrency.id %} {% if currency.id != defaultCurrency.id %}
<button data-id="{{ currency.id }}" class="make_default btn btn-default"><span <button data-id="{{ currency.id }}" class="make_default btn btn-default"><span
class="fa fa-fw fa-star"></span> {{ 'make_default_currency'|_ }}</button> class="fa fa-fw fa-star"></span> {{ 'make_default_currency'|_ }}</button>
{% endif %} {% endif %}
{% if currency.enabled %} {% if currency.enabled %}
<a class="btn btn-default disable-currency" data-id="{{ currency.id }}" <a class="btn btn-default disable-currency" data-id="{{ currency.id }}"

View File

@ -7,7 +7,7 @@
<div class="col-sm-8"> <div class="col-sm-8">
<div class="checkbox"> <div class="checkbox">
<label> <label>
{{ Html.checkbox('create_another', false).id(name ~ '_return_to_form') }} {{ Html.checkbox('create_another').id(name ~ '_return_to_form') }}
{{ trans('form.returnHereExplanation') }} {{ trans('form.returnHereExplanation') }}
</label> </label>

View File

@ -10,14 +10,14 @@
{# ACCOUNTS #} {# ACCOUNTS #}
<div class="box box-primary"> <div class="box box-primary">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><a href="{{ route('accounts.index',['asset'], false) }}" <h3 class="box-title"><a href="{{ route('accounts.index',['asset']) }}"
title="{{ 'yourAccounts'|_ }}">{{ 'yourAccounts'|_ }}</a></h3> title="{{ 'yourAccounts'|_ }}">{{ 'yourAccounts'|_ }}</a></h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<canvas id="accounts-chart" style="width:100%;height:400px;" height="400" width="100%"></canvas> <canvas id="accounts-chart" style="width:100%;height:400px;" height="400" width="100%"></canvas>
</div> </div>
<div class="box-footer"> <div class="box-footer">
<a href="{{ route('accounts.index',['asset'], false) }}" class="btn btn-default button-sm"><span <a href="{{ route('accounts.index',['asset']) }}" class="btn btn-default button-sm"><span
class="fa fa-money"></span> {{ 'go_to_asset_accounts'|_ }}</a> class="fa fa-money"></span> {{ 'go_to_asset_accounts'|_ }}</a>
</div> </div>
</div> </div>
@ -25,7 +25,7 @@
{# BUDGETS #} {# BUDGETS #}
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><a href="{{ route('budgets.index',null, false) }}" <h3 class="box-title"><a href="{{ route('budgets.index') }}"
title="{{ 'budgetsAndSpending'|_ }}">{{ 'budgetsAndSpending'|_ }}</a></h3> title="{{ 'budgetsAndSpending'|_ }}">{{ 'budgetsAndSpending'|_ }}</a></h3>
</div> </div>
<div class="box-body"> <div class="box-body">
@ -49,7 +49,7 @@
<canvas id="categories-chart" style="width:100%;height:400px;" height="400" width="100%"></canvas> <canvas id="categories-chart" style="width:100%;height:400px;" height="400" width="100%"></canvas>
</div> </div>
<div class="box-footer"> <div class="box-footer">
<a href="{{ route('categories.index',null, false) }}" class="btn btn-default button-sm"> <a href="{{ route('categories.index') }}" class="btn btn-default button-sm">
<span class="fa fa-bookmark"></span> <span class="fa fa-bookmark"></span>
<span>{{ 'go_to_categories'|_ }}</span> <span>{{ 'go_to_categories'|_ }}</span>
</a> </a>
@ -64,7 +64,7 @@
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><a <h3 class="box-title"><a
href="{{ route('accounts.show', [data.account.id], false) }}">{{ data.account.name }}</a> href="{{ route('accounts.show', [data.account.id]) }}">{{ data.account.name }}</a>
</h3> </h3>
</div> </div>
@ -92,34 +92,34 @@
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <li>
<a href="{{ route('transactions.create', ['withdrawal'], false) }}?source={{ data.account.id }}">{{ 'create_new_withdrawal'|_ }}</a> <a href="{{ route('transactions.create', ['withdrawal']) }}?source={{ data.account.id }}">{{ 'create_new_withdrawal'|_ }}</a>
</li> </li>
<li> <li>
<a href="{{ route('transactions.create', ['deposit'], false) }}?destination={{ data.account.id }}">{{ 'create_new_deposit'|_ }}</a> <a href="{{ route('transactions.create', ['deposit']) }}?destination={{ data.account.id }}">{{ 'create_new_deposit'|_ }}</a>
</li> </li>
<li> <li>
<a href="{{ route('transactions.create', ['transfer'], false) }}?source={{ data.account.id }}">{{ 'create_new_transfer'|_ }}</a> <a href="{{ route('transactions.create', ['transfer']) }}?source={{ data.account.id }}">{{ 'create_new_transfer'|_ }}</a>
</li> </li>
</ul> </ul>
</div> </div>
<div class="btn-group"> <div class="btn-group">
<a type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" <a type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false" aria-haspopup="true" aria-expanded="false"
href="{{ route('accounts.show', [data.account.id], false) }}">{{ formatAmountByAccount(data.account, data.account|balance, false) }} href="{{ route('accounts.show', [data.account.id]) }}">{{ formatAmountByAccount(data.account, data.account|balance, false) }}
<span class="caret"></span> <span class="caret"></span>
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <li>
<a href="{{ route('accounts.show', [data.account.id], false) }}">{{ 'show'|_ }}</a> <a href="{{ route('accounts.show', [data.account.id]) }}">{{ 'show'|_ }}</a>
</li> </li>
<li> <li>
<a href="{{ route('accounts.reconcile', [data.account.id], false) }}">{{ 'reconcile'|_ }}</a> <a href="{{ route('accounts.reconcile', [data.account.id]) }}">{{ 'reconcile'|_ }}</a>
</li> </li>
<li> <li>
<a href="{{ route('accounts.edit', [data.account.id], false) }}">{{ 'edit'|_ }}</a> <a href="{{ route('accounts.edit', [data.account.id]) }}">{{ 'edit'|_ }}</a>
</li> </li>
<li> <li>
<a href="{{ route('accounts.delete', [data.account.id], false) }}">{{ 'delete'|_ }}</a> <a href="{{ route('accounts.delete', [data.account.id]) }}">{{ 'delete'|_ }}</a>
</li> </li>
</ul> </ul>
</div> </div>
@ -132,7 +132,7 @@
{# BILLS #} {# BILLS #}
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><a href="{{ route('bills.index', null, false) }}" <h3 class="box-title"><a href="{{ route('bills.index') }}"
title="{{ 'bills'|_ }}">{{ 'bills'|_ }}</a></h3> title="{{ 'bills'|_ }}">{{ 'bills'|_ }}</a></h3>
</div> </div>
@ -142,7 +142,7 @@
</div> </div>
</div> </div>
<div class="box-footer"> <div class="box-footer">
<a href="{{ route('bills.index',null, false) }}" class="btn btn-default button-sm"><span <a href="{{ route('bills.index') }}" class="btn btn-default button-sm"><span
class="fa fa-calendar"></span> {{ 'go_to_bills'|_ }}</a> class="fa fa-calendar"></span> {{ 'go_to_bills'|_ }}</a>
</div> </div>
</div> </div>
@ -159,7 +159,7 @@
{# EXPENSE ACCOUNTS #} {# EXPENSE ACCOUNTS #}
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><a href="{{ route('accounts.index',['expense'], false) }}" <h3 class="box-title"><a href="{{ route('accounts.index',['expense']) }}"
title="{{ 'expense_accounts'|_ }}">{{ 'expense_accounts'|_ }}</a> title="{{ 'expense_accounts'|_ }}">{{ 'expense_accounts'|_ }}</a>
</h3> </h3>
</div> </div>
@ -168,14 +168,14 @@
width="100%"></canvas> width="100%"></canvas>
</div> </div>
<div class="box-footer"> <div class="box-footer">
<a href="{{ route('accounts.index', ['expense'], false) }}" class="btn btn-default button-sm"><span <a href="{{ route('accounts.index', ['expense']) }}" class="btn btn-default button-sm"><span
class="fa fa-shopping-cart"></span> {{ 'go_to_expense_accounts'|_ }}</a> class="fa fa-shopping-cart"></span> {{ 'go_to_expense_accounts'|_ }}</a>
</div> </div>
</div> </div>
{# OPTIONAL REVENUE ACCOUNTS #} {# OPTIONAL REVENUE ACCOUNTS #}
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><a href="{{ route('accounts.index',['revenue'], false) }}" <h3 class="box-title"><a href="{{ route('accounts.index',['revenue']) }}"
title="{{ 'revenue_accounts'|_ }}">{{ 'revenue_accounts'|_ }}</a></h3> title="{{ 'revenue_accounts'|_ }}">{{ 'revenue_accounts'|_ }}</a></h3>
</div> </div>
@ -184,7 +184,7 @@
width="100%"></canvas> width="100%"></canvas>
</div> </div>
<div class="box-footer"> <div class="box-footer">
<a href="{{ route('accounts.index', ['revenue'], false) }}" class="btn btn-default button-sm"><span <a href="{{ route('accounts.index', ['revenue']) }}" class="btn btn-default button-sm"><span
class="fa fa-download"></span> {{ 'go_to_revenue_accounts'|_ }}</a> class="fa fa-download"></span> {{ 'go_to_revenue_accounts'|_ }}</a>
</div> </div>
</div> </div>
@ -200,9 +200,9 @@
lineTextColor = '#bec5cb'; lineTextColor = '#bec5cb';
} }
var billCount = {{ billCount }}; var billCount = {{ billCount }};
var accountFrontpageUrl = '{{ route('chart.account.frontpage', null, false) }}'; var accountFrontpageUrl = '{{ route('chart.account.frontpage') }}';
var accountRevenueUrl = '{{ route('chart.account.revenue', null, false) }}'; var accountRevenueUrl = '{{ route('chart.account.revenue') }}';
var accountExpenseUrl = '{{ route('chart.account.expense',null, false) }}'; var accountExpenseUrl = '{{ route('chart.account.expense') }}';
var piggyInfoUrl = '{{ route('json.fp.piggy-banks') }}'; var piggyInfoUrl = '{{ route('json.fp.piggy-banks') }}';
var drawVerticalLine = ''; var drawVerticalLine = '';
{# render vertical line with text "today" #} {# render vertical line with text "today" #}

View File

@ -54,9 +54,9 @@ var edit_selected_txt = "{{ trans('firefly.mass_edit')|escape('js') }}";
var edit_bulk_selected_txt = "{{ trans('firefly.bulk_edit')|escape('js') }}"; var edit_bulk_selected_txt = "{{ trans('firefly.bulk_edit')|escape('js') }}";
var delete_selected_txt = "{{ trans('firefly.mass_delete')|escape('js') }}"; var delete_selected_txt = "{{ trans('firefly.mass_delete')|escape('js') }}";
var mass_edit_url = '{{ route('transactions.mass.edit', [''], false) }}'; var mass_edit_url = '{{ route('transactions.mass.edit', ['']) }}';
var bulk_edit_url = '{{ route('transactions.bulk.edit', [''], false) }}'; var bulk_edit_url = '{{ route('transactions.bulk.edit', ['']) }}';
var mass_delete_url = '{{ route('transactions.mass.delete', [''], false) }}'; var mass_delete_url = '{{ route('transactions.mass.delete', ['']) }}';
// for demo: // for demo:
var nextLabel = "{{ trans('firefly.intro_next_label')|escape('js') }}"; var nextLabel = "{{ trans('firefly.intro_next_label')|escape('js') }}";

View File

@ -95,7 +95,7 @@
<header class="main-header"> <header class="main-header">
{# Logo #} {# Logo #}
<a href="{{ route('index', null, false) }}" class="logo"> <a href="{{ route('index') }}" class="logo">
{# mini logo for sidebar mini 50x50 pixels #} {# mini logo for sidebar mini 50x50 pixels #}
<span class="logo-mini">FF</span> <span class="logo-mini">FF</span>
{# logo for regular state and mobile devices #} {# logo for regular state and mobile devices #}
@ -138,7 +138,7 @@
</header> </header>
<aside class="main-sidebar"> <aside class="main-sidebar">
<section class="sidebar"> <section class="sidebar">
<form action="{{ route('search.index', null, false) }}" method="get" class="sidebar-form"> <form action="{{ route('search.index') }}" method="get" class="sidebar-form">
<div class="input-group"> <div class="input-group">
<input autocomplete="off" type="text" name="search" class="form-control" <input autocomplete="off" type="text" name="search" class="form-control"
placeholder="{{ 'searchPlaceholder'|_ }}" value="{{ query }}" spellcheck="false"/> placeholder="{{ 'searchPlaceholder'|_ }}" value="{{ query }}" spellcheck="false"/>
@ -176,7 +176,7 @@
<footer class="main-footer"> <footer class="main-footer">
<div class="pull-right"> <div class="pull-right">
<b class="hidden-xs">{{ 'version'|_ }}</b> <a <b class="hidden-xs">{{ 'version'|_ }}</b> <a
href="{{ route('debug', null, false) }}">{{ Config.get('firefly.version') }}</a> href="{{ route('debug') }}">{{ Config.get('firefly.version') }}</a>
</div> </div>
<strong><a href="https://github.com/firefly-iii/firefly-iii">Firefly III</a></strong> <strong><a href="https://github.com/firefly-iii/firefly-iii">Firefly III</a></strong>
<small class="text-muted">&copy; James Cole, <a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL-3.0-or-later</a>.</small> <small class="text-muted">&copy; James Cole, <a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL-3.0-or-later</a>.</small>
@ -222,7 +222,7 @@
{# All kinds of variables. #} {# All kinds of variables. #}
<script <script
src="{{ route('javascript.variables', null, false) }}?ext=.js&amp;v={{ FF_VERSION }}{% if account %}&amp;account={{ account.id }}{% endif %}" src="{{ route('javascript.variables') }}?ext=.js&amp;v={{ FF_VERSION }}{% if account %}&amp;account={{ account.id }}{% endif %}"
type="text/javascript" nonce="{{ JS_NONCE }}"></script> type="text/javascript" nonce="{{ JS_NONCE }}"></script>
{# Base script: jquery and bootstrap #} {# Base script: jquery and bootstrap #}
@ -247,8 +247,8 @@
{% if not shownDemo %} {% if not shownDemo %}
<script type="text/javascript" nonce="{{ JS_NONCE }}"> <script type="text/javascript" nonce="{{ JS_NONCE }}">
var routeForTour = "{{ current_route_name }}"; var routeForTour = "{{ current_route_name }}";
var routeStepsUrl = "{{ route('json.intro', [current_route_name, objectType|default("")], false) }}"; var routeStepsUrl = "{{ route('json.intro', [current_route_name, objectType|default("")]) }}";
var routeForFinishedTour = "{{ route('json.intro.finished', [current_route_name, objectType|default("")], false) }}"; var routeForFinishedTour = "{{ route('json.intro.finished', [current_route_name, objectType|default("")]) }}";
</script> </script>
<script type="text/javascript" src="v1/lib/intro/intro.min.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script> <script type="text/javascript" src="v1/lib/intro/intro.min.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
<script type="text/javascript" src="v1/js/ff/intro/intro.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script> <script type="text/javascript" src="v1/js/ff/intro/intro.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
@ -280,7 +280,7 @@
style="border:0;" alt=""/></p></noscript> style="border:0;" alt=""/></p></noscript>
{% endif %} {% endif %}
<form id="logout-form" action="{{ route('logout', null, false) }}" method="POST" style="display: none;"> <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
<input type="hidden" name="_token" value="{{ csrf_token() }}"/> <input type="hidden" name="_token" value="{{ csrf_token() }}"/>
</form> </form>

View File

@ -31,7 +31,7 @@
); );
} }
</script> </script>
<link href="v1/lib/adminlte/css/skins/skin-dark.min.css?v={{ FF_VERSION }}" rel="stylesheet" type="text/css" nonce="{{ JS_NONCE }}" media="(prefers-color-scheme: dark)"> <link href="v1/lib/adminlte/css/skins/skin-dark.min.css?v={{ FF_VERSION }}" rel="stylesheet" type="text/css" nonce="{{ JS_NONCE }}" media="(prefers-color-scheme: dark)">
<link href="v1/lib/adminlte/css/skins/skin-light.min.css?v={{ FF_VERSION }}" rel="stylesheet" type="text/css" nonce="{{ JS_NONCE }}" media="(prefers-color-scheme: light)"> <link href="v1/lib/adminlte/css/skins/skin-light.min.css?v={{ FF_VERSION }}" rel="stylesheet" type="text/css" nonce="{{ JS_NONCE }}" media="(prefers-color-scheme: light)">
{% endif %} {% endif %}
{% if 'dark' == darkMode %} {% if 'dark' == darkMode %}
@ -70,15 +70,19 @@
var _paq = window._paq || []; var _paq = window._paq || [];
_paq.push(['trackPageView']); _paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']); _paq.push(['enableLinkTracking']);
(function() { (function () {
var u="//{{ config('firefly.tracker_url') }}/"; var u = "//{{ config('firefly.tracker_url') }}/";
_paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '{{ config('firefly.tracker_site_id') }}']); _paq.push(['setSiteId', '{{ config('firefly.tracker_site_id') }}']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); g.type = 'text/javascript';
g.async = true;
g.defer = true;
g.src = u + 'matomo.js';
s.parentNode.insertBefore(g, s);
})(); })();
</script> </script>
<noscript><p><img src="//{{ config('firefly.tracker_url') }}/matomo.php?idsite={{ config('firefly.tracker_site_id') }}&amp;rec=1" style="border:0;" alt="" /></p></noscript> <noscript><p><img src="//{{ config('firefly.tracker_url') }}/matomo.php?idsite={{ config('firefly.tracker_site_id') }}&amp;rec=1" style="border:0;" alt=""/></p></noscript>
{% endif %} {% endif %}
</body> </body>

View File

@ -41,7 +41,7 @@
); );
} }
</script> </script>
<link href="v1/lib/adminlte/css/skins/skin-dark.min.css?v={{ FF_VERSION }}" rel="stylesheet" type="text/css" nonce="{{ JS_NONCE }}" media="(prefers-color-scheme: dark)"> <link href="v1/lib/adminlte/css/skins/skin-dark.min.css?v={{ FF_VERSION }}" rel="stylesheet" type="text/css" nonce="{{ JS_NONCE }}" media="(prefers-color-scheme: dark)">
<link href="v1/lib/adminlte/css/skins/skin-light.min.css?v={{ FF_VERSION }}" rel="stylesheet" type="text/css" nonce="{{ JS_NONCE }}" media="(prefers-color-scheme: light)"> <link href="v1/lib/adminlte/css/skins/skin-light.min.css?v={{ FF_VERSION }}" rel="stylesheet" type="text/css" nonce="{{ JS_NONCE }}" media="(prefers-color-scheme: light)">
{% endif %} {% endif %}
{% if 'dark' == darkMode %} {% if 'dark' == darkMode %}
@ -85,15 +85,19 @@
var _paq = window._paq || []; var _paq = window._paq || [];
_paq.push(['trackPageView']); _paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']); _paq.push(['enableLinkTracking']);
(function() { (function () {
var u="//{{ config('firefly.tracker_url') }}/"; var u = "//{{ config('firefly.tracker_url') }}/";
_paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '{{ config('firefly.tracker_site_id') }}']); _paq.push(['setSiteId', '{{ config('firefly.tracker_site_id') }}']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); g.type = 'text/javascript';
g.async = true;
g.defer = true;
g.src = u + 'matomo.js';
s.parentNode.insertBefore(g, s);
})(); })();
</script> </script>
<noscript><p><img src="//{{ config('firefly.tracker_url') }}/matomo.php?idsite={{ config('firefly.tracker_site_id') }}&amp;rec=1" style="border:0;" alt="" /></p></noscript> <noscript><p><img src="//{{ config('firefly.tracker_url') }}/matomo.php?idsite={{ config('firefly.tracker_site_id') }}&amp;rec=1" style="border:0;" alt=""/></p></noscript>
{% endif %} {% endif %}
</body> </body>

View File

@ -25,7 +25,7 @@
<body class="hold-transition login-page dark-mode"> <body class="hold-transition login-page dark-mode">
<div class="login-box"> <div class="login-box">
<div class="login-logo"> <div class="login-logo">
<strong>Firefly</strong>III<br /> <strong>Firefly</strong>III<br/>
<span style="font-family: monospace;font-size:16pt;">installation and upgrade</span> <span style="font-family: monospace;font-size:16pt;">installation and upgrade</span>
</div> </div>
{% block content %}{% endblock %} {% block content %}{% endblock %}
@ -45,15 +45,19 @@
var _paq = window._paq || []; var _paq = window._paq || [];
_paq.push(['trackPageView']); _paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']); _paq.push(['enableLinkTracking']);
(function() { (function () {
var u="//{{ config('firefly.tracker_url') }}/"; var u = "//{{ config('firefly.tracker_url') }}/";
_paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '{{ config('firefly.tracker_site_id') }}']); _paq.push(['setSiteId', '{{ config('firefly.tracker_site_id') }}']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); g.type = 'text/javascript';
g.async = true;
g.defer = true;
g.src = u + 'matomo.js';
s.parentNode.insertBefore(g, s);
})(); })();
</script> </script>
<noscript><p><img src="//{{ config('firefly.tracker_url') }}/matomo.php?idsite={{ config('firefly.tracker_site_id') }}&amp;rec=1" style="border:0;" alt="" /></p></noscript> <noscript><p><img src="//{{ config('firefly.tracker_url') }}/matomo.php?idsite={{ config('firefly.tracker_site_id') }}&amp;rec=1" style="border:0;" alt=""/></p></noscript>
{% endif %} {% endif %}
</body> </body>

View File

@ -52,7 +52,7 @@
<tr style="border-top:1px #aaa solid;" class="unsortable"> <tr style="border-top:1px #aaa solid;" class="unsortable">
<td colspan="2" style="border-top:1px #aaa solid;"> <td colspan="2" style="border-top:1px #aaa solid;">
<small><strong> <small><strong>
<a href="{{ route('transactions.show', [group.id], false) }}" <a href="{{ route('transactions.show', [group.id]) }}"
title="{{ group.title }}">{{ group.title }}</a> title="{{ group.title }}">{{ group.title }}</a>
</strong></small> </strong></small>
</td> </td>
@ -81,9 +81,9 @@
aria-haspopup="true" aria-expanded="false"> aria-haspopup="true" aria-expanded="false">
{{ 'actions'|_ }} <span class="caret"></span></button> {{ 'actions'|_ }} <span class="caret"></span></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu"> <ul class="dropdown-menu dropdown-menu-right" role="menu">
<li><a href="{{ route('transactions.edit', [group.id], false) }}"><span <li><a href="{{ route('transactions.edit', [group.id]) }}"><span
class="fa fa-fw fa-pencil"></span> {{ 'edit'|_ }}</a></li> class="fa fa-fw fa-pencil"></span> {{ 'edit'|_ }}</a></li>
<li><a href="{{ route('transactions.delete', [group.id], false) }}"><span <li><a href="{{ route('transactions.delete', [group.id]) }}"><span
class="fa fa-fw fa-trash"></span> {{ 'delete'|_ }}</a></li> class="fa fa-fw fa-trash"></span> {{ 'delete'|_ }}</a></li>
<li><a href="#" data-id="{{ group.id }}" class="clone-transaction"><span <li><a href="#" data-id="{{ group.id }}" class="clone-transaction"><span
class="fa fa-copy fa-fw"></span> {{ 'clone'|_ }}</a></li> class="fa fa-copy fa-fw"></span> {{ 'clone'|_ }}</a></li>
@ -137,7 +137,7 @@
<span class="fa fa-paperclip"></span> <span class="fa fa-paperclip"></span>
{% endif %} {% endif %}
{% if group.count == 1 %} {% if group.count == 1 %}
<a href="{{ route('transactions.show', [group.id], false) }}" title="{{ transaction.description }}"> <a href="{{ route('transactions.show', [group.id]) }}" title="{{ transaction.description }}">
{% endif %} {% endif %}
{{ transaction.description }} {{ transaction.description }}
{% if group.count == 1 %} {% if group.count == 1 %}
@ -215,7 +215,7 @@
{% if 'Cash account' == transaction.source_account_type %} {% if 'Cash account' == transaction.source_account_type %}
<span class="text-success">({{ 'cash'|_ }})</span> <span class="text-success">({{ 'cash'|_ }})</span>
{% else %} {% else %}
<a href="{{ route('accounts.show', [transaction.source_account_id|default(1)], false) }}" <a href="{{ route('accounts.show', [transaction.source_account_id|default(1)]) }}"
title="{{ transaction.source_account_iban|default(transaction.source_account_name) }}">{{ transaction.source_account_name }}</a> title="{{ transaction.source_account_iban|default(transaction.source_account_name) }}">{{ transaction.source_account_name }}</a>
{% endif %} {% endif %}
</td> </td>
@ -223,14 +223,14 @@
{% if 'Cash account' == transaction.destination_account_type %} {% if 'Cash account' == transaction.destination_account_type %}
<span class="text-success">({{ 'cash'|_ }})</span> <span class="text-success">({{ 'cash'|_ }})</span>
{% else %} {% else %}
<a href="{{ route('accounts.show', [transaction.destination_account_id|default(1)], false) }}" <a href="{{ route('accounts.show', [transaction.destination_account_id|default(1)]) }}"
title="{{ transaction.destination_account_iban|default(transaction.destination_account_name) }}">{{ transaction.destination_account_name }}</a> title="{{ transaction.destination_account_iban|default(transaction.destination_account_name) }}">{{ transaction.destination_account_name }}</a>
{% endif %} {% endif %}
</td> </td>
{% if showCategory %} {% if showCategory %}
<td style=" {{ style|raw }}" class="hidden-xs"> <td style=" {{ style|raw }}" class="hidden-xs">
{% if transaction.category_id %} {% if transaction.category_id %}
<a href="{{ route('categories.show', [transaction.category_id], false) }}" <a href="{{ route('categories.show', [transaction.category_id]) }}"
title="{{ transaction.category_name }}">{{ transaction.category_name }}</a> title="{{ transaction.category_name }}">{{ transaction.category_name }}</a>
{% endif %} {% endif %}
</td> </td>
@ -238,7 +238,7 @@
{% if showBudget %} {% if showBudget %}
<td style=" {{ style|raw }}" class="hidden-xs"> <td style=" {{ style|raw }}" class="hidden-xs">
{% if transaction.budget_id %} {% if transaction.budget_id %}
<a href="{{ route('budgets.show', [transaction.budget_id], false) }}" <a href="{{ route('budgets.show', [transaction.budget_id]) }}"
title="{{ transaction.budget_name }}">{{ transaction.budget_name }}</a> title="{{ transaction.budget_name }}">{{ transaction.budget_name }}</a>
{% endif %} {% endif %}
</td> </td>
@ -251,14 +251,14 @@
aria-haspopup="true" aria-expanded="false"> aria-haspopup="true" aria-expanded="false">
{{ 'actions'|_ }} <span class="caret"></span></button> {{ 'actions'|_ }} <span class="caret"></span></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu"> <ul class="dropdown-menu dropdown-menu-right" role="menu">
<li><a href="{{ route('transactions.edit', [group.id], false) }}"><span <li><a href="{{ route('transactions.edit', [group.id]) }}"><span
class="fa fa-fw fa-pencil"></span> {{ 'edit'|_ }}</a></li> class="fa fa-fw fa-pencil"></span> {{ 'edit'|_ }}</a></li>
<li><a href="{{ route('transactions.delete', [group.id], false) }}"><span <li><a href="{{ route('transactions.delete', [group.id]) }}"><span
class="fa fa-fw fa-trash"></span> {{ 'delete'|_ }}</a></li> class="fa fa-fw fa-trash"></span> {{ 'delete'|_ }}</a></li>
<li><a href="#" data-id="{{ group.id }}" class="clone-transaction"><span <li><a href="#" data-id="{{ group.id }}" class="clone-transaction"><span
class="fa fa-copy fa-fw"></span> {{ 'clone'|_ }}</a></li> class="fa fa-copy fa-fw"></span> {{ 'clone'|_ }}</a></li>
<li> <li>
<a href="{{ route('rules.create-from-journal', [transaction.transaction_journal_id], false) }}"><span <a href="{{ route('rules.create-from-journal', [transaction.transaction_journal_id]) }}"><span
class="fa fa-fw fa-random"></span> {{ 'create_rule_from_transaction'|_ }} class="fa fa-fw fa-random"></span> {{ 'create_rule_from_transaction'|_ }}
</a></li> </a></li>
</ul> </ul>
@ -316,5 +316,5 @@
</tfoot> </tfoot>
</table> </table>
<script type="text/javascript" nonce="{{ JS_NONCE }}"> <script type="text/javascript" nonce="{{ JS_NONCE }}">
var cloneGroupUrl = '{{ route('transactions.clone',null, false) }}'; var cloneGroupUrl = '{{ route('transactions.clone') }}';
</script> </script>

View File

@ -40,7 +40,7 @@
<tr class="group-sortable" data-id="{{ objectGroup.id }}" data-name="{{ objectGroup.title|escape('html') }}" data-order="{{ objectGroup.order }}"> <tr class="group-sortable" data-id="{{ objectGroup.id }}" data-name="{{ objectGroup.title|escape('html') }}" data-order="{{ objectGroup.order }}">
<td><span class="fa fa-fw fa-bars group-handle"></span></td> <td><span class="fa fa-fw fa-bars group-handle"></span></td>
<td> <td>
<strong>{{ objectGroup.title }}</strong><br /> <strong>{{ objectGroup.title }}</strong><br/>
{% for piggyBank in objectGroup.piggyBanks %} {% for piggyBank in objectGroup.piggyBanks %}
- {{ 'piggy_bank'|_ }}: <a href="{{ route('piggy-banks.show', [piggyBank.id]) }}">{{ piggyBank.name }}</a><br> - {{ 'piggy_bank'|_ }}: <a href="{{ route('piggy-banks.show', [piggyBank.id]) }}">{{ piggyBank.name }}</a><br>

View File

@ -1,11 +1,11 @@
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=3e8AboOwbd"> <link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png?v=3e8AboOwbd">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=3e8AboOwbd"> <link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png?v=3e8AboOwbd">
<link rel="manifest" href="/manifest.webmanifest?v=3e8AboOwbd"> <link rel="manifest" href="manifest.webmanifest?v=3e8AboOwbd">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#3c8dbc"> <link rel="mask-icon" href="safari-pinned-tab.svg" color="#3c8dbc">
<link rel="shortcut icon" href="/favicon.ico?v=3e8AboOwbd"> <link rel="shortcut icon" href="favicon.ico?v=3e8AboOwbd">
<meta name="apple-mobile-web-app-title" content="Firefly III"> <meta name="apple-mobile-web-app-title" content="Firefly III">
<meta name="application-name" content="Firefly III"> <meta name="application-name" content="Firefly III">
<meta name="msapplication-TileColor" content="#3c8dbc"> <meta name="msapplication-TileColor" content="#3c8dbc">
<meta name="msapplication-TileImage" content="/mstile-144x144.png?v=3e8AboOwbd"> <meta name="msapplication-TileImage" content="mstile-144x144.png?v=3e8AboOwbd">
<meta name="theme-color" content="#3c8dbc"> <meta name="theme-color" content="#3c8dbc">

View File

@ -1,6 +1,6 @@
<ul class="sidebar-menu" data-widget="tree"> <ul class="sidebar-menu" data-widget="tree">
<li class="{{ activeRouteStrict('index') }}"> <li class="{{ activeRouteStrict('index') }}">
<a href="{{ route('index', null, false) }}"> <a href="{{ route('index') }}">
<em class="fa fa-dashboard fa-fw"></em> <em class="fa fa-dashboard fa-fw"></em>
<span>{{ 'dashboard'|_ }}</span> <span>{{ 'dashboard'|_ }}</span>
</a> </a>
@ -9,7 +9,7 @@
<li class="header text-uppercase">{{ 'financial_control'|_ }}</li> <li class="header text-uppercase">{{ 'financial_control'|_ }}</li>
<li class="{{ activeRoutePartial('budgets') }}" id="budget-menu"> <li class="{{ activeRoutePartial('budgets') }}" id="budget-menu">
<a href="{{ route('budgets.index', null, false) }}"> <a href="{{ route('budgets.index') }}">
<em class="fa fa-pie-chart fa-fw"></em> <em class="fa fa-pie-chart fa-fw"></em>
<span>{{ 'budgets'|_ }}</span> <span>{{ 'budgets'|_ }}</span>
</a> </a>
@ -23,7 +23,7 @@
</li> </li>
<li class="{{ activeRoutePartial('piggy-banks') }}"> <li class="{{ activeRoutePartial('piggy-banks') }}">
<a href="{{ route('piggy-banks.index', null, false) }}"> <a href="{{ route('piggy-banks.index') }}">
<em class="fa fa-bullseye fa-fw"></em> <em class="fa fa-bullseye fa-fw"></em>
<span>{{ 'piggyBanks'|_ }}</span> <span>{{ 'piggyBanks'|_ }}</span>
</a> </a>
@ -42,19 +42,19 @@
<ul class="treeview-menu"> <ul class="treeview-menu">
<li class="{{ activeRoutePartialObjectType('transactions', 'withdrawal') }}"> <li class="{{ activeRoutePartialObjectType('transactions', 'withdrawal') }}">
<a href="{{ route('transactions.index', ['withdrawal'], false) }}"> <a href="{{ route('transactions.index', ['withdrawal']) }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'expenses'|_ }}</span> <span>{{ 'expenses'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartialObjectType('transactions', 'deposit') }}"> <li class="{{ activeRoutePartialObjectType('transactions', 'deposit') }}">
<a href="{{ route('transactions.index', ['deposit'], false) }}"> <a href="{{ route('transactions.index', ['deposit']) }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'income'|_ }}</span> <span>{{ 'income'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartialObjectType('transactions', 'transfers') }}"> <li class="{{ activeRoutePartialObjectType('transactions', 'transfers') }}">
<a href="{{ route('transactions.index', ['transfers'], false) }}"> <a href="{{ route('transactions.index', ['transfers']) }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'transfers'|_ }}</span> <span>{{ 'transfers'|_ }}</span>
</a> </a>
@ -73,19 +73,19 @@
<ul class="treeview-menu"> <ul class="treeview-menu">
<li class="{{ activeRoutePartial('rules') }}"> <li class="{{ activeRoutePartial('rules') }}">
<a href="{{ route('rules.index', null, false) }}"> <a href="{{ route('rules.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'rules'|_ }}</span> <span>{{ 'rules'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartial('recurring') }}"> <li class="{{ activeRoutePartial('recurring') }}">
<a href="{{ route('recurring.index', null, false) }}"> <a href="{{ route('recurring.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'recurrences'|_ }}</span> <span>{{ 'recurrences'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartial('webhooks') }}"> <li class="{{ activeRoutePartial('webhooks') }}">
<a href="{{ route('webhooks.index', null, false) }}"> <a href="{{ route('webhooks.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'webhooks'|_ }}</span> <span>{{ 'webhooks'|_ }}</span>
</a> </a>
@ -106,25 +106,25 @@
<ul class="treeview-menu"> <ul class="treeview-menu">
<li class="{{ activeRoutePartialObjectType('accounts', 'asset') }}"> <li class="{{ activeRoutePartialObjectType('accounts', 'asset') }}">
<a href="{{ route('accounts.index', ['asset'], false) }}"> <a href="{{ route('accounts.index', ['asset']) }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'asset_accounts'|_ }}</span> <span>{{ 'asset_accounts'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartialObjectType('accounts', 'expense') }}"> <li class="{{ activeRoutePartialObjectType('accounts', 'expense') }}">
<a href="{{ route('accounts.index', ['expense'], false) }}"> <a href="{{ route('accounts.index', ['expense']) }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'expense_accounts'|_ }}</span> <span>{{ 'expense_accounts'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartialObjectType('accounts', 'revenue') }}"> <li class="{{ activeRoutePartialObjectType('accounts', 'revenue') }}">
<a href="{{ route('accounts.index', ['revenue'], false) }}"> <a href="{{ route('accounts.index', ['revenue']) }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'revenue_accounts'|_ }}</span> <span>{{ 'revenue_accounts'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartialObjectType('accounts', 'liabilities') }}"> <li class="{{ activeRoutePartialObjectType('accounts', 'liabilities') }}">
<a href="{{ route('accounts.index', ['liabilities'], false) }}"> <a href="{{ route('accounts.index', ['liabilities']) }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'liabilities_accounts'|_ }}</span> <span>{{ 'liabilities_accounts'|_ }}</span>
</a> </a>
@ -143,19 +143,19 @@
<ul class="treeview-menu"> <ul class="treeview-menu">
<li class="{{ activeRoutePartial('categories') }}"> <li class="{{ activeRoutePartial('categories') }}">
<a href="{{ route('categories.index', null, false) }}"> <a href="{{ route('categories.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'categories'|_ }}</span> <span>{{ 'categories'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartial('tags') }}"> <li class="{{ activeRoutePartial('tags') }}">
<a href="{{ route('tags.index', null, false) }}"> <a href="{{ route('tags.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'tags'|_ }}</span> <span>{{ 'tags'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartial('object-groups') }}"> <li class="{{ activeRoutePartial('object-groups') }}">
<a href="{{ route('object-groups.index', null, false) }}"> <a href="{{ route('object-groups.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'object_groups_menu_bar'|_ }}</span> <span>{{ 'object_groups_menu_bar'|_ }}</span>
</a> </a>
@ -164,7 +164,7 @@
</li> </li>
<li class="{{ activeRoutePartial('reports') }}" id="report-menu"> <li class="{{ activeRoutePartial('reports') }}" id="report-menu">
<a href="{{ route('reports.index', null, false) }}"> {# relative route! #} <a href="{{ route('reports.index') }}"> {# relative route! #}
<em class="fa fa-bar-chart fa-fw"></em> <em class="fa fa-bar-chart fa-fw"></em>
<span>{{ 'reports'|_ }}</span> <span>{{ 'reports'|_ }}</span>
</a> </a>
@ -173,7 +173,7 @@
{% if config('firefly.feature_flags.export') %} {% if config('firefly.feature_flags.export') %}
<li class="{{ activeRoutePartial('export') }}" id="report-menu"> <li class="{{ activeRoutePartial('export') }}" id="report-menu">
<a href="{{ route('export.index', null, false) }}"> <a href="{{ route('export.index') }}">
<em class="fa fa-upload fa-fw"></em> <em class="fa fa-upload fa-fw"></em>
<span>{{ 'export_data_menu'|_ }}</span> <span>{{ 'export_data_menu'|_ }}</span>
</a> </a>
@ -192,27 +192,27 @@
<ul class="treeview-menu"> <ul class="treeview-menu">
<li class="{{ activeRoutePartial('profile') }}"> <li class="{{ activeRoutePartial('profile') }}">
<a class="{{ activeRouteStrict('profile.index') }}" href="{{ route('profile.index', null, false) }}"> <a class="{{ activeRouteStrict('profile.index') }}" href="{{ route('profile.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'profile'|_ }}</span> <span>{{ 'profile'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartial('preferences') }}"> <li class="{{ activeRoutePartial('preferences') }}">
<a class="{{ activeRouteStrict('preferences.index') }}" <a class="{{ activeRouteStrict('preferences.index') }}"
href="{{ route('preferences.index', null, false) }}"> href="{{ route('preferences.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'preferences'|_ }}</span> <span>{{ 'preferences'|_ }}</span>
</a> </a>
</li> </li>
<li class="{{ activeRoutePartial('currencies') }}"> <li class="{{ activeRoutePartial('currencies') }}">
<a class="{{ activeRoutePartial('currencies') }}" href="{{ route('currencies.index', null, false) }}"> <a class="{{ activeRoutePartial('currencies') }}" href="{{ route('currencies.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'currencies'|_ }}</span> <span>{{ 'currencies'|_ }}</span>
</a> </a>
</li> </li>
{% if true == featuringWebhooks %} {% if true == featuringWebhooks %}
<li class="{{ activeRoutePartial('webhooks') }}"> <li class="{{ activeRoutePartial('webhooks') }}">
<a class="{{ activeRoutePartial('webhooks') }}" href="{{ route('webhooks.index', null, false) }}"> <a class="{{ activeRoutePartial('webhooks') }}" href="{{ route('webhooks.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'webhooks'|_ }}</span> <span>{{ 'webhooks'|_ }}</span>
</a> </a>
@ -220,7 +220,7 @@
{% endif %} {% endif %}
{% if hasRole('owner') %} {% if hasRole('owner') %}
<li class="{{ activeRoutePartial('admin') }}"> <li class="{{ activeRoutePartial('admin') }}">
<a class="{{ activeRoutePartial('admin') }}" href="{{ route('admin.index', null, false) }}"> <a class="{{ activeRoutePartial('admin') }}" href="{{ route('admin.index') }}">
<span class="fa fa-angle-right fa-fw"></span> <span class="fa fa-angle-right fa-fw"></span>
<span>{{ 'administration'|_ }}</span> <span>{{ 'administration'|_ }}</span>
</a> </a>
@ -232,7 +232,7 @@
{% if 'remote_user_guard' != authGuard or '' != logoutUri %} {% if 'remote_user_guard' != authGuard or '' != logoutUri %}
<li> <li>
<a href="{{ route('logout', null, false) }}" class="logout-link"> <a href="{{ route('logout') }}" class="logout-link">
<em class="fa fa-sign-out fa-fw"></em> <em class="fa fa-sign-out fa-fw"></em>
<span>{{ 'logout'|_ }}</span> <span>{{ 'logout'|_ }}</span>
</a> </a>

View File

@ -70,6 +70,6 @@
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}
<link href="v1/css/jquery-ui/jquery-ui.structure.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/jquery-ui/jquery-ui.structure.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
<link href="v1/css/jquery-ui/jquery-ui.theme.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/jquery-ui/jquery-ui.theme.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
{% endblock %} {% endblock %}

View File

@ -8,71 +8,71 @@
{% if piggyBanks|length == 0 %} {% if piggyBanks|length == 0 %}
{% include 'partials.empty' with {objectType: 'default', type: 'piggies',route: route('piggy-banks.create')} %} {% include 'partials.empty' with {objectType: 'default', type: 'piggies',route: route('piggy-banks.create')} %}
{% else %} {% else %}
<div class="row"> <div class="row">
<div class="col-lg-12 col-md-12 col-sm-12"> <div class="col-lg-12 col-md-12 col-sm-12">
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ 'piggyBanks'|_ }}</h3> <h3 class="box-title">{{ 'piggyBanks'|_ }}</h3>
</div> </div>
<div class="box-body no-padding"> <div class="box-body no-padding">
<div style="padding:8px;"> <div style="padding:8px;">
<a class="btn btn-success" href="{{ route('piggy-banks.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'create_new_piggy_bank'|_ }}</a> <a class="btn btn-success" href="{{ route('piggy-banks.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'create_new_piggy_bank'|_ }}</a>
</div>
{% include 'list/piggy-banks' %}
</div>
<div class="box-footer">
<a class="btn btn-success" href="{{ route('piggy-banks.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'create_new_piggy_bank'|_ }}</a>
</div>
</div> </div>
{% include 'list/piggy-banks' %}
</div>
<div class="box-footer">
<a class="btn btn-success" href="{{ route('piggy-banks.create') }}"><span class="fa fa-plus fa-fw"></span> {{ 'create_new_piggy_bank'|_ }}</a>
</div> </div>
</div> </div>
</div>
</div>
<div class="row"> <div class="row">
<div class="col-lg-12 col-md-12 col-sm-12"> <div class="col-lg-12 col-md-12 col-sm-12">
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ 'account_status'|_ }}</h3> <h3 class="box-title">{{ 'account_status'|_ }}</h3>
</div> </div>
<div class="box-body no-padding"> <div class="box-body no-padding">
<table class="table table-responsive table-hover" id="accountStatus"> <table class="table table-responsive table-hover" id="accountStatus">
<thead> <thead>
<tr> <tr>
<th>{{ 'account'|_ }}</th> <th>{{ 'account'|_ }}</th>
<th style="text-align:right;" class="hidden-sm hidden-xs">{{ 'balance'|_ }}</th> <th style="text-align:right;" class="hidden-sm hidden-xs">{{ 'balance'|_ }}</th>
<th style="text-align:right;">{{ 'left_for_piggy_banks'|_ }}</th> <th style="text-align:right;">{{ 'left_for_piggy_banks'|_ }}</th>
<th style="text-align:right;" class="hidden-sm hidden-xs">{{ 'sum_of_piggy_banks'|_ }}</th> <th style="text-align:right;" class="hidden-sm hidden-xs">{{ 'sum_of_piggy_banks'|_ }}</th>
<th style="text-align:right;" class="hidden-sm hidden-xs">{{ 'saved_so_far'|_ }}</th> <th style="text-align:right;" class="hidden-sm hidden-xs">{{ 'saved_so_far'|_ }}</th>
<th style="text-align:right;" class="hidden-sm hidden-xs">{{ 'left_to_save'|_ }}</th> <th style="text-align:right;" class="hidden-sm hidden-xs">{{ 'left_to_save'|_ }}</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
{% for id,info in accounts %} {% for id,info in accounts %}
<tr> <tr>
<td><a href="{{ route('accounts.show',id) }}" title="{{ info.name }}">{{ info.name }}</a></td> <td><a href="{{ route('accounts.show',id) }}" title="{{ info.name }}">{{ info.name }}</a></td>
<td style="text-align:right;" class="hidden-sm hidden-xs"> <td style="text-align:right;" class="hidden-sm hidden-xs">
{{ formatAmountBySymbol(info.current_balance,info.currency_symbol,info.currency_decimal_places) }} {{ formatAmountBySymbol(info.current_balance,info.currency_symbol,info.currency_decimal_places) }}
</td> </td>
<td style="text-align:right;"> <td style="text-align:right;">
{{ formatAmountBySymbol(info.left,info.currency_symbol,info.currency_decimal_places) }} {{ formatAmountBySymbol(info.left,info.currency_symbol,info.currency_decimal_places) }}
</td> </td>
<td style="text-align:right;" class="hidden-sm hidden-xs"> <td style="text-align:right;" class="hidden-sm hidden-xs">
{{ formatAmountBySymbol(info.target,info.currency_symbol,info.currency_decimal_places) }} {{ formatAmountBySymbol(info.target,info.currency_symbol,info.currency_decimal_places) }}
</td> </td>
<td style="text-align:right;" class="hidden-sm hidden-xs"> <td style="text-align:right;" class="hidden-sm hidden-xs">
{{ formatAmountBySymbol(info.saved,info.currency_symbol,info.currency_decimal_places) }} {{ formatAmountBySymbol(info.saved,info.currency_symbol,info.currency_decimal_places) }}
</td> </td>
<td style="text-align:right;" class="hidden-sm hidden-xs"> <td style="text-align:right;" class="hidden-sm hidden-xs">
{{ formatAmountBySymbol(info.to_save,info.currency_symbol,info.currency_decimal_places) }} {{ formatAmountBySymbol(info.to_save,info.currency_symbol,info.currency_decimal_places) }}
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}
</tbody> </tbody>
</table> </table>
</div>
</div>
</div> </div>
</div> </div>
</div> {% endif %}
</div>
{% endif %}
{% endblock %} {% endblock %}
{% block scripts %} {% block scripts %}
<script src="v1/js/lib/jquery-ui.min.js?v={{ FF_VERSION }}" type="text/javascript" nonce="{{ JS_NONCE }}"></script> <script src="v1/js/lib/jquery-ui.min.js?v={{ FF_VERSION }}" type="text/javascript" nonce="{{ JS_NONCE }}"></script>

View File

@ -37,18 +37,18 @@
<td><a href="{{ route('accounts.show', piggyBank.account_id) }}">{{ piggyBank.account.name }}</a></td> <td><a href="{{ route('accounts.show', piggyBank.account_id) }}">{{ piggyBank.account.name }}</a></td>
</tr> </tr>
{% if piggy.object_group_title %} {% if piggy.object_group_title %}
<tr> <tr>
<td style="width:40%;">{{ 'object_group'|_ }}</td> <td style="width:40%;">{{ 'object_group'|_ }}</td>
<td>{{ piggy.object_group_title }}</a></td> <td>{{ piggy.object_group_title }}</a></td>
</tr> </tr>
{% endif %} {% endif %}
{% if null != piggy.target_amount %} {% if null != piggy.target_amount %}
<tr> <tr>
<td>{{ 'target_amount'|_ }}</td> <td>{{ 'target_amount'|_ }}</td>
<td> <td>
{{ formatAmountBySymbol(piggy.target_amount, piggy.currency_symbol, piggy.currency_decimal_places) }} {{ formatAmountBySymbol(piggy.target_amount, piggy.currency_symbol, piggy.currency_decimal_places) }}
</td> </td>
</tr> </tr>
{% endif %} {% endif %}
<tr> <tr>
<td>{{ 'saved_so_far'|_ }}</td> <td>{{ 'saved_so_far'|_ }}</td>
@ -57,12 +57,12 @@
</td> </td>
</tr> </tr>
{% if null != piggy.left_to_save %} {% if null != piggy.left_to_save %}
<tr> <tr>
<td>{{ 'left_to_save'|_ }}</td> <td>{{ 'left_to_save'|_ }}</td>
<td> <td>
{{ formatAmountBySymbol(piggy.left_to_save, piggy.currency_symbol, piggy.currency_decimal_places) }} {{ formatAmountBySymbol(piggy.left_to_save, piggy.currency_symbol, piggy.currency_decimal_places) }}
</td> </td>
</tr> </tr>
{% endif %} {% endif %}
<tr> <tr>
<td>{{ 'start_date'|_ }}</td> <td>{{ 'start_date'|_ }}</td>

View File

@ -287,13 +287,13 @@
<h3>{{ 'dark_mode_preference'|_ }}</h3> <h3>{{ 'dark_mode_preference'|_ }}</h3>
<p class="text-info">{{ 'dark_mode_preference_help'|_ }}</p> <p class="text-info">{{ 'dark_mode_preference_help'|_ }}</p>
{% for mode in availableDarkModes %} {% for mode in availableDarkModes %}
<div class="radio"> <div class="radio">
<label> <label>
<input type="radio" name="darkMode" <input type="radio" name="darkMode"
value="{{ mode }}" {% if darkMode == mode %} checked {% endif %}> value="{{ mode }}" {% if darkMode == mode %} checked {% endif %}>
{{ ('dark_mode_option_'~mode)|_ }} {{ ('dark_mode_option_'~mode)|_ }}
</label> </label>
</div> </div>
{% endfor %} {% endfor %}
</div> </div>
</div> </div>
@ -313,8 +313,8 @@
<div class="col-sm-10"> <div class="col-sm-10">
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input type="checkbox" name="notification_{{ id }}" {{ enabled == true ? 'checked' : '' }} value="1"> <input type="checkbox" name="notification_{{ id }}" {{ enabled == true ? 'checked' : '' }} value="1">
{{ trans('firefly.pref_notification_' ~ id) }} {{ trans('firefly.pref_notification_' ~ id) }}
</label> </label>
</div> </div>

View File

@ -50,9 +50,9 @@
<td class="hidden-sm hidden-xs"> <td class="hidden-sm hidden-xs">
<div class="btn-group btn-group-xs edit_tr_buttons"> <div class="btn-group btn-group-xs edit_tr_buttons">
<a class="btn btn-default btn-xs" title="{{ 'edit'|_ }}" href="{{ route('recurring.edit',rt.id) }}"><span <a class="btn btn-default btn-xs" title="{{ 'edit'|_ }}" href="{{ route('recurring.edit',rt.id) }}"><span
class="fa fa-fw fa-pencil"></span></a><a class="btn btn-danger btn-xs" title="{{ 'delete'|_ }}" class="fa fa-fw fa-pencil"></span></a><a class="btn btn-danger btn-xs" title="{{ 'delete'|_ }}"
href="{{ route('recurring.delete',rt.id) }}"><span href="{{ route('recurring.delete',rt.id) }}"><span
class="fa fa-fw fa-trash-o"></span></a> class="fa fa-fw fa-trash-o"></span></a>
</div> </div>
</td> </td>
<td data-value="{{ rt.title }}"> <td data-value="{{ rt.title }}">
@ -73,7 +73,7 @@
<ol> <ol>
{% for rtt in rt.transactions %} {% for rtt in rt.transactions %}
<li> <li>
{# normal amount + comma#} {# normal amount + comma #}
{{ formatAmountBySymbol(rtt['amount'],rtt['currency_symbol'],rtt['currency_decimal_places']) }}{% if rtt['foreign_amount'] == null %},{% endif %} {{ formatAmountBySymbol(rtt['amount'],rtt['currency_symbol'],rtt['currency_decimal_places']) }}{% if rtt['foreign_amount'] == null %},{% endif %}
{# foreign amount + comma #} {# foreign amount + comma #}
@ -89,7 +89,7 @@
</td> </td>
<td> <td>
{% if null != rt.repeat_until and today > rt.repeat_until %} {% if null != rt.repeat_until and today > rt.repeat_until %}
<span class="text-danger"> <span class="text-danger">
{{ trans('firefly.repeat_until_in_past', {date: rt.repeat_until.isoFormat(monthAndDayFormat) }) }} {{ trans('firefly.repeat_until_in_past', {date: rt.repeat_until.isoFormat(monthAndDayFormat) }) }}
</span> </span>
{% endif %} {% endif %}
@ -131,7 +131,7 @@
{% for rep in rt.repetitions %} {% for rep in rt.repetitions %}
{% for occ in rep.occurrences %} {% for occ in rep.occurrences %}
{% if loop.index0 < 2 %} {% if loop.index0 < 2 %}
<li>{{ occ.isoFormat(monthAndDayFormat) }}</li> <li>{{ occ.isoFormat(monthAndDayFormat) }}</li>
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% endfor %} {% endfor %}

View File

@ -41,7 +41,7 @@
<div class="box-footer"> <div class="box-footer">
<div class="btn-group"> <div class="btn-group">
<a href="{{ route('recurring.edit', [array.id]) }}" class="btn btn-sm btn-default"><span <a href="{{ route('recurring.edit', [array.id]) }}" class="btn btn-sm btn-default"><span
class="fa fa-pencil"></span> {{ 'edit'|_ }}</a> class="fa fa-pencil"></span> {{ 'edit'|_ }}</a>
<a href="{{ route('recurring.delete', [array.id]) }}" class="btn btn-sm btn-danger">{{ 'delete'|_ }} <a href="{{ route('recurring.delete', [array.id]) }}" class="btn btn-sm btn-danger">{{ 'delete'|_ }}
<span class="fa fa-trash"></span></a> <span class="fa fa-trash"></span></a>
</div> </div>

View File

@ -6,79 +6,79 @@
{% block content %} {% block content %}
<div class="row no-print"> <div class="row no-print">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="box" id="optionsBox"> <div class="box" id="optionsBox">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ 'options'|_ }}</h3> <h3 class="box-title">{{ 'options'|_ }}</h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<ul class="list-inline"> <ul class="list-inline">
{% for hide in hideable %} {% for hide in hideable %}
<li><input <li><input
{% if hide in defaultShow %}checked{% endif %} {% if hide in defaultShow %}checked{% endif %}
type="checkbox" class="audit-option-checkbox" name="option[]" value="{{ hide }}" id="option_{{ hide }}"/> <label type="checkbox" class="audit-option-checkbox" name="option[]" value="{{ hide }}" id="option_{{ hide }}"/> <label
for="option_{{ hide }}" style="font-weight:normal;">{{ trans('list.'~hide) }}</label></li> for="option_{{ hide }}" style="font-weight:normal;">{{ trans('list.'~hide) }}</label></li>
{% endfor %} {% endfor %}
</ul> </ul>
</div>
</div> </div>
</div> </div>
</div> </div>
</div>
{% for account in accounts %} {% for account in accounts %}
<div class="row"> <div class="row">
<div class="col-lg-12 col-md-12 col-sm-12"> <div class="col-lg-12 col-md-12 col-sm-12">
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ account.name }}</h3> <h3 class="box-title">{{ account.name }}</h3>
</div>
{% set url = route('accounts.show',account.id) %}
{% if not auditData[account.id].exists %}
<div class="box-body">
<em>
{{ trans('firefly.no_audit_activity',
{
account_name: account.name|escape,
url: url,
start: start.isoFormat(monthAndDayFormat),
end: end.isoFormat(monthAndDayFormat),
})|raw }}
</em>
</div>
{% else %}
<div class="box-body no-padding">
<p style="padding:10px;">
{{ trans('firefly.audit_end_balance',
{
account_name: account.name|escape,
url: url,
end: auditData[account.id].dayBefore,
balance: formatAmountByAccount(account, auditData[account.id].dayBeforeBalance)
})|raw }}
</p>
{% include 'reports.partials.journals-audit' with {'journals': auditData[account.id].journals,'account':account} %}
<p style="padding:10px;">
{{ trans('firefly.audit_end_balance',
{
account_name: account.name|escape,
url: url,
end: auditData[account.id].end,
balance: formatAmountByAccount(account,auditData[account.id].endBalance)
})|raw }}
</p>
</div>
{% endif %}
</div>
</div> </div>
{% set url = route('accounts.show',account.id) %}
{% if not auditData[account.id].exists %}
<div class="box-body">
<em>
{{ trans('firefly.no_audit_activity',
{
account_name: account.name|escape,
url: url,
start: start.isoFormat(monthAndDayFormat),
end: end.isoFormat(monthAndDayFormat),
})|raw }}
</em>
</div>
{% else %}
<div class="box-body no-padding">
<p style="padding:10px;">
{{ trans('firefly.audit_end_balance',
{
account_name: account.name|escape,
url: url,
end: auditData[account.id].dayBefore,
balance: formatAmountByAccount(account, auditData[account.id].dayBeforeBalance)
})|raw }}
</p>
{% include 'reports.partials.journals-audit' with {'journals': auditData[account.id].journals,'account':account} %}
<p style="padding:10px;">
{{ trans('firefly.audit_end_balance',
{
account_name: account.name|escape,
url: url,
end: auditData[account.id].end,
balance: formatAmountByAccount(account,auditData[account.id].endBalance)
})|raw }}
</p>
</div>
{% endif %}
</div> </div>
</div> {% endfor %}
</div>
{% endfor %}
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}

View File

@ -103,18 +103,18 @@
</div> </div>
{% for budget in budgets %} {% for budget in budgets %}
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">
<div class="box main_budget_chart"> <div class="box main_budget_chart">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">{{ 'expenses'|_ }} ({{ budget.name }})</h3> <h3 class="box-title">{{ 'expenses'|_ }} ({{ budget.name }})</h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<canvas class="main_budget_canvas" data-url="{{ route('chart.budget.main', [accountIds, budget.id, start.format('Ymd'), end.format('Ymd')]) }}" id="in-out-chart-{{ budget.id }}" style="width:100%;height:400px;" height="400" width="100%"></canvas> <canvas class="main_budget_canvas" data-url="{{ route('chart.budget.main', [accountIds, budget.id, start.format('Ymd'), end.format('Ymd')]) }}" id="in-out-chart-{{ budget.id }}" style="width:100%;height:400px;" height="400" width="100%"></canvas>
</div>
</div> </div>
</div> </div>
</div> </div>
</div>
{% endfor %} {% endfor %}
<div class="row"> <div class="row">
<div class="col-lg-6"> <div class="col-lg-6">

View File

@ -38,15 +38,15 @@
<div class="col-sm-9" id="inputAccountsSelect"> <div class="col-sm-9" id="inputAccountsSelect">
<select id="inputAccounts" name="accounts[]" multiple class="form-control"> <select id="inputAccounts" name="accounts[]" multiple class="form-control">
{% for role, accountList in groupedAccounts %} {% for role, accountList in groupedAccounts %}
<optgroup label="{{ role }}"> <optgroup label="{{ role }}">
{% for account in accountList %} {% for account in accountList %}
<option <option
value="{{ account.id }}" value="{{ account.id }}"
label="{{ account.name }}{% if accountGetMetaField(account, 'accountRole') == 'sharedAsset' %} ({{ 'shared'|_|lower }}){% endif %}"> label="{{ account.name }}{% if accountGetMetaField(account, 'accountRole') == 'sharedAsset' %} ({{ 'shared'|_|lower }}){% endif %}">
{{ account.name }}{% if accountGetMetaField(account, 'accountRole') == 'sharedAsset' %} ({{ 'shared'|_|lower }}){% endif %} {{ account.name }}{% if accountGetMetaField(account, 'accountRole') == 'sharedAsset' %} ({{ 'shared'|_|lower }}){% endif %}
</option> </option>
{% endfor %} {% endfor %}
</optgroup> </optgroup>
{% endfor %} {% endfor %}
</select> </select>
@ -186,7 +186,7 @@
var selectAllText = "{{ trans('firefly.multi_select_select_all')|escape('js') }}"; var selectAllText = "{{ trans('firefly.multi_select_select_all')|escape('js') }}";
var nonSelectedText = "{{ trans('firefly.multi_select_no_selection')|escape('js') }}"; var nonSelectedText = "{{ trans('firefly.multi_select_no_selection')|escape('js') }}";
var nSelectedText = "{{ trans('firefly.multi_select_n_selected')|escape('js') }}"; var nSelectedText = "{{ trans('firefly.multi_select_n_selected')|escape('js') }}";
var allSelectedText = "{{ trans('firefly.multi_select_all_selected')|escape('js') }}"; var allSelectedText = "{{ trans('firefly.multi_select_all_selected')|escape('js') }}";
var filterPlaceholder = "{{ trans('firefly.multi_select_filter_placeholder')|escape('js') }}"; var filterPlaceholder = "{{ trans('firefly.multi_select_filter_placeholder')|escape('js') }}";
</script> </script>
<script type="text/javascript" src="v1/js/lib/bootstrap-multiselect.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script> <script type="text/javascript" src="v1/js/lib/bootstrap-multiselect.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>

View File

@ -13,9 +13,9 @@
</div> </div>
{% if ruleGroups|length == 1 and ruleGroups[0].rules.count() == 0 %} {% if ruleGroups|length == 1 and ruleGroups[0].rules.count() == 0 %}
{% include 'partials.empty' with {objectType: 'default', type: 'rules',route: route('rules.create')} %} {% include 'partials.empty' with {objectType: 'default', type: 'rules',route: route('rules.create')} %}
{# make FF ignore demo for now. #} {# make FF ignore demo for now. #}
{% set shownDemo = true %} {% set shownDemo = true %}
{% endif %} {% endif %}
{% for ruleGroup in ruleGroups %} {% for ruleGroup in ruleGroups %}
@ -37,20 +37,20 @@
<button type="button" class="btn btn-box-tool" data-widget="collapse"><span class="fa fa-minus"></span> <button type="button" class="btn btn-box-tool" data-widget="collapse"><span class="fa fa-minus"></span>
</button> </button>
<button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span
class="fa fa-ellipsis-v"></span></button> class="fa fa-ellipsis-v"></span></button>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="{{ route('rule-groups.edit',ruleGroup.id) }}"><span class="fa fa-fw fa-pencil"></span> {{ 'edit'|_ }}</a></li> <li><a href="{{ route('rule-groups.edit',ruleGroup.id) }}"><span class="fa fa-fw fa-pencil"></span> {{ 'edit'|_ }}</a></li>
<li><a href="{{ route('rule-groups.delete',ruleGroup.id) }}"><span class="fa fa-fw fa-trash"></span> {{ 'delete'|_ }}</a></li> <li><a href="{{ route('rule-groups.delete',ruleGroup.id) }}"><span class="fa fa-fw fa-trash"></span> {{ 'delete'|_ }}</a></li>
<li><a href="{{ route('rule-groups.select-transactions',ruleGroup.id) }}"><span <li><a href="{{ route('rule-groups.select-transactions',ruleGroup.id) }}"><span
class="fa fa-fw fa-power-off"></span> {{ trans('firefly.apply_rule_group_selection', {title: ruleGroup.title}) }} class="fa fa-fw fa-power-off"></span> {{ trans('firefly.apply_rule_group_selection', {title: ruleGroup.title}) }}
</a></li> </a></li>
{% if ruleGroup.order > 1 %} {% if ruleGroup.order > 1 %}
<li><a href="#" class="move-group" data-direction="up" data-id="{{ ruleGroup.id }}"><span <li><a href="#" class="move-group" data-direction="up" data-id="{{ ruleGroup.id }}"><span
class="fa fa-fw fa-arrow-up"></span> {{ 'move_rule_group_up'|_ }}</a></li> class="fa fa-fw fa-arrow-up"></span> {{ 'move_rule_group_up'|_ }}</a></li>
{% endif %} {% endif %}
{% if ruleGroup.order < ruleGroups|length %} {% if ruleGroup.order < ruleGroups|length %}
<li><a href="#" class="move-group" data-direction="down" data-id="{{ ruleGroup.id }}"><span <li><a href="#" class="move-group" data-direction="down" data-id="{{ ruleGroup.id }}"><span
class="fa fa-fw fa-arrow-down"></span> {{ 'move_rule_group_down'|_ }} class="fa fa-fw fa-arrow-down"></span> {{ 'move_rule_group_down'|_ }}
</a></li> </a></li>
{% endif %} {% endif %}
</ul> </ul>
@ -77,7 +77,7 @@
</thead> </thead>
<tbody class="rule-connected-list"> <tbody class="rule-connected-list">
{% for rule in ruleGroup.rules %} {% for rule in ruleGroup.rules %}
<tr class="single-rule" data-order="{{ rule.order }}" data-id="{{ rule.id }}" data-group-id="{{ ruleGroup.id }}" data-position="{{ loop.index0 }}"> <tr class="single-rule" data-order="{{ rule.order }}" data-id="{{ rule.id }}" data-group-id="{{ ruleGroup.id }}" data-position="{{ loop.index0 }}">
<td> <td>
<div class="btn-group btn-group-xs prio_buttons"> <div class="btn-group btn-group-xs prio_buttons">
<span class="fa fa-fw fa-bars rule-handle"></span> <span class="fa fa-fw fa-bars rule-handle"></span>
@ -87,11 +87,11 @@
<div class="btn-group btn-group-xs edit_buttons"> <div class="btn-group btn-group-xs edit_buttons">
<a title="{{ 'edit'|_ }}" href="{{ route('rules.edit', rule.id) }}" <a title="{{ 'edit'|_ }}" href="{{ route('rules.edit', rule.id) }}"
class="btn btn-default"><span class="btn btn-default"><span
class="fa fa-fw fa-pencil"></span></a> class="fa fa-fw fa-pencil"></span></a>
<a title="{{ 'delete'|_ }}" <a title="{{ 'delete'|_ }}"
href="{{ route('rules.delete', rule.id) }}" href="{{ route('rules.delete', rule.id) }}"
class="btn btn-danger"><span class="btn btn-danger"><span
class="fa fa-fw fa-trash"></span></a> class="fa fa-fw fa-trash"></span></a>
</div> </div>
</td> </td>
<td> <td>
@ -101,7 +101,7 @@
<a href="{{ route('rules.search',rule.id) }}" class="btn btn-default {% if false == rule.strict %}test_rule_triggers{% endif %}" data-id="{{ rule.id }}" title="{{ 'test_rule_triggers'|_ }}"><span data-id="{{ rule.id }}" class="fa fa-fw fa-flask"></span></a> <a href="{{ route('rules.search',rule.id) }}" class="btn btn-default {% if false == rule.strict %}test_rule_triggers{% endif %}" data-id="{{ rule.id }}" title="{{ 'test_rule_triggers'|_ }}"><span data-id="{{ rule.id }}" class="fa fa-fw fa-flask"></span></a>
{# actually execute rule #} {# actually execute rule #}
<a href="{{ route('rules.select-transactions',rule.id) }}" class="btn btn-default" title=" {{ trans('firefly.apply_rule_selection', {title: rule.title}) }}"><span class="fa fa-fw fa-power-off "></span></a> <a href="{{ route('rules.select-transactions',rule.id) }}" class="btn btn-default" title=" {{ trans('firefly.apply_rule_selection', {title: rule.title}) }}"><span class="fa fa-fw fa-power-off "></span></a>
{% endif %} {% endif %}
{# duplicate rule #} {# duplicate rule #}
@ -120,12 +120,12 @@
{% if rule.description != "" %} {% if rule.description != "" %}
<small class="hidden-xs" <small class="hidden-xs"
{% if not rule.active %} {% if not rule.active %}
class="text-muted" class="text-muted"
{% endif %} {% endif %}
><br/>{{ rule.description|default('')|markdown }}</small> ><br/>{{ rule.description|default('')|markdown }}</small>
{% endif %} {% endif %}
<small><br />{% if rule.strict %}<span class="text-danger">{{ 'rule_is_strict'|_ }}</span>{% else %}<span class="text-success">{{ 'rule_is_not_strict'|_ }}</span>{% endif %}</small> <small><br/>{% if rule.strict %}<span class="text-danger">{{ 'rule_is_strict'|_ }}</span>{% else %}<span class="text-success">{{ 'rule_is_not_strict'|_ }}</span>{% endif %}</small>
</td> </td>
<td class="hidden-xs"> <td class="hidden-xs">
{% if rule.ruleTriggers.count() > 0 %} {% if rule.ruleTriggers.count() > 0 %}
@ -133,10 +133,10 @@
{% for trigger in rule.ruleTriggers %} {% for trigger in rule.ruleTriggers %}
{% if trigger.trigger_type != "user_action" %} {% if trigger.trigger_type != "user_action" %}
<li <li
{% if not rule.active %} {% if not rule.active %}
class="text-muted" class="text-muted"
{% endif %} {% endif %}
data-id="{{ trigger.id }}"> data-id="{{ trigger.id }}">
{{ trans(('firefly.rule_trigger_' ~ getRootSearchOperator(trigger.trigger_type)), {trigger_value: trigger.trigger_value}) }} {{ trans(('firefly.rule_trigger_' ~ getRootSearchOperator(trigger.trigger_type)), {trigger_value: trigger.trigger_value}) }}
{% if trigger.stop_processing %} {% if trigger.stop_processing %}
@ -153,10 +153,10 @@
<ul class="small" data-id="{{ rule.id }}"> <ul class="small" data-id="{{ rule.id }}">
{% for action in rule.ruleActions %} {% for action in rule.ruleActions %}
<li <li
{% if not rule.active %} {% if not rule.active %}
class="text-muted" class="text-muted"
{% endif %} {% endif %}
data-id="{{ action.id }}">{{ trans(('firefly.rule_action_' ~ action.action_type), {action_value: action.action_value}) }} data-id="{{ action.id }}">{{ trans(('firefly.rule_action_' ~ action.action_type), {action_value: action.action_value}) }}
{% if action.stop_processing %} {% if action.stop_processing %}
<span class="fa fa-stop-circle-o"></span> <span class="fa fa-stop-circle-o"></span>
{% endif %} {% endif %}

View File

@ -70,7 +70,7 @@
<br/> <br/>
<a href="#" class="btn btn-default add_rule_trigger">{{ 'add_rule_trigger'|_ }}</a> <a href="#" class="btn btn-default add_rule_trigger">{{ 'add_rule_trigger'|_ }}</a>
<a href="#" class="btn btn-default test_rule_triggers"><span <a href="#" class="btn btn-default test_rule_triggers"><span
class="fa fa-flask"></span> {{ 'test_rule_triggers'|_ }}</a> class="fa fa-flask"></span> {{ 'test_rule_triggers'|_ }}</a>
</p> </p>
</div> </div>
</div> </div>

View File

@ -45,6 +45,6 @@
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}
<link href="v1/css/jquery-ui/jquery-ui.structure.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/jquery-ui/jquery-ui.structure.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
<link href="v1/css/jquery-ui/jquery-ui.theme.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/jquery-ui/jquery-ui.theme.min.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
{% endblock %} {% endblock %}

View File

@ -48,7 +48,7 @@
<p>{{ trans('firefly.invalid_operators_list') }}</p> <p>{{ trans('firefly.invalid_operators_list') }}</p>
<ul> <ul>
{% for operator in invalidOperators %} {% for operator in invalidOperators %}
<li class="text-danger">{{ operator.type }}:{{ operator.value }}</li> <li class="text-danger">{{ operator.type }}:{{ operator.value }}</li>
{% endfor %} {% endfor %}
</ul> </ul>
{% endif %} {% endif %}
@ -100,7 +100,7 @@
<div class="mass_buttons btn-group btn-group pull-right"> <div class="mass_buttons btn-group btn-group pull-right">
<a href="#" class="btn btn-default mass_select"><span <a href="#" class="btn btn-default mass_select"><span
class="fa fa-fw fa-check-square-o"></span> {{ 'select_transactions'|_ }}</a> class="fa fa-fw fa-check-square-o"></span> {{ 'select_transactions'|_ }}</a>
<a href="#" class="btn btn-default mass_stop_select" style="display:none;"><span class="fa faw-fw fa-square-o" <a href="#" class="btn btn-default mass_stop_select" style="display:none;"><span class="fa faw-fw fa-square-o"
></span> {{ 'stop_selection'|_ }}</a> ></span> {{ 'stop_selection'|_ }}</a>
</div> </div>

View File

@ -31,13 +31,13 @@
<div class="row"> <div class="row">
{% for tagInfo in entries %} {% for tagInfo in entries %}
<div class="col-xs-6 col-sm-4 col-md-3 col-lg-2" <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2"
style="line-height: 1.7em;" style="line-height: 1.7em;"
><input type="checkbox" name="tags[]" value="{{ tagInfo.id }}"> <a ><input type="checkbox" name="tags[]" value="{{ tagInfo.id }}"> <a
class="label label-success" class="label label-success"
style="font-weight: normal;font-size:0.9em;" style="font-weight: normal;font-size:0.9em;"
title="{{ tagInfo.created_at.isoFormat(monthAndDayFormat) }}" title="{{ tagInfo.created_at.isoFormat(monthAndDayFormat) }}"
href="{{ route('tags.show',tagInfo.id) }}">{% if tagInfo.location %}<span class="fa fa-fw fa-map-marker"></span>{% endif %}<span class="fa fa-fw fa-tag"></span>{{ tagInfo.tag }}{% if tagInfo.attachments.count() > 0 %}<span class="fa fa-fw fa-paperclip"></span>{% endif %}</a></div> href="{{ route('tags.show',tagInfo.id) }}">{% if tagInfo.location %}<span class="fa fa-fw fa-map-marker"></span>{% endif %}<span class="fa fa-fw fa-tag"></span>{{ tagInfo.tag }}{% if tagInfo.attachments.count() > 0 %}<span class="fa fa-fw fa-paperclip"></span>{% endif %}</a></div>
{% endfor %} {% endfor %}
</div> </div>
@ -45,7 +45,7 @@
<ul class="list-inline"> <ul class="list-inline">
{% for tagInfo in entries %} {% for tagInfo in entries %}
<li> <li>
<!--&nbsp;--> <!--&nbsp;-->
</li> </li>
{% endfor %} {% endfor %}

View File

@ -15,13 +15,13 @@
<div class="box-tools pull-right"> <div class="box-tools pull-right">
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span
class="fa fa-ellipsis-v"></span></button> class="fa fa-ellipsis-v"></span></button>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="{{ route('tags.edit',tag.id) }}"><span <li><a href="{{ route('tags.edit',tag.id) }}"><span
class="fa fa-pencil fa-fw"></span> {{ trans('firefly.edit_tag',{tag: tag.tag}) }} class="fa fa-pencil fa-fw"></span> {{ trans('firefly.edit_tag',{tag: tag.tag}) }}
</a></li> </a></li>
<li><a href="{{ route('tags.delete',tag.id) }}"><span <li><a href="{{ route('tags.delete',tag.id) }}"><span
class="fa fa-trash fa-fw"></span> {{ trans('firefly.delete_tag',{tag: tag.tag}) }} class="fa fa-trash fa-fw"></span> {{ trans('firefly.delete_tag',{tag: tag.tag}) }}
</a></li> </a></li>
</ul> </ul>
</div> </div>
@ -164,9 +164,9 @@
<div class="box-footer"> <div class="box-footer">
<div class="btn-group btn-group-sm"> <div class="btn-group btn-group-sm">
<a href="{{ route('tags.edit',tag.id) }}" class="btn btn-default"><span <a href="{{ route('tags.edit',tag.id) }}" class="btn btn-default"><span
class="fa fa-pencil fa-fw"></span></a> class="fa fa-pencil fa-fw"></span></a>
<a href="{{ route('tags.delete',tag.id) }}" class="btn btn-danger"><span <a href="{{ route('tags.delete',tag.id) }}" class="btn btn-danger"><span
class="fa fa-trash fa-fw"></span></a> class="fa fa-trash fa-fw"></span></a>
</div> </div>
<p class="text-muted"> <p class="text-muted">
<small>{{ 'sums_apply_to_range'|_ }}</small> <small>{{ 'sums_apply_to_range'|_ }}</small>
@ -181,13 +181,13 @@
<div class="box-tools pull-right"> <div class="box-tools pull-right">
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span
class="fa fa-ellipsis-v"></span></button> class="fa fa-ellipsis-v"></span></button>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="{{ route('tags.edit',tag.id) }}"><span <li><a href="{{ route('tags.edit',tag.id) }}"><span
class="fa fa-pencil fa-fw"></span> {{ trans('firefly.edit_tag',{tag: tag.tag}) }} class="fa fa-pencil fa-fw"></span> {{ trans('firefly.edit_tag',{tag: tag.tag}) }}
</a></li> </a></li>
<li><a href="{{ route('tags.delete',tag.id) }}"><span <li><a href="{{ route('tags.delete',tag.id) }}"><span
class="fa fa-trash fa-fw"></span> {{ trans('firefly.delete_tag',{tag: tag.tag}) }} class="fa fa-trash fa-fw"></span> {{ trans('firefly.delete_tag',{tag: tag.tag}) }}
</a></li> </a></li>
</ul> </ul>
</div> </div>
@ -224,7 +224,7 @@
<div class="row"> <div class="row">
<div class="col-lg-offset-10 col-lg-2 col-md-offset-10 col-md-2 col-sm-12 col-xs-12"> <div class="col-lg-offset-10 col-lg-2 col-md-offset-10 col-md-2 col-sm-12 col-xs-12">
<p class="small text-center"><a <p class="small text-center"><a
href="{{ route('tags.show',[tag.id,'all']) }}">{{ 'showEverything'|_ }}</a></p> href="{{ route('tags.show',[tag.id,'all']) }}">{{ 'showEverything'|_ }}</a></p>
</div> </div>
</div> </div>
{% endif %} {% endif %}
@ -238,13 +238,13 @@
<div class="box-tools pull-right"> <div class="box-tools pull-right">
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><span
class="fa fa-ellipsis-v"></span></button> class="fa fa-ellipsis-v"></span></button>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="{{ route('tags.edit',tag.id) }}"><span <li><a href="{{ route('tags.edit',tag.id) }}"><span
class="fa fa-pencil fa-fw"></span> {{ trans('firefly.edit_tag',{tag: tag.tag}) }} class="fa fa-pencil fa-fw"></span> {{ trans('firefly.edit_tag',{tag: tag.tag}) }}
</a></li> </a></li>
<li><a href="{{ route('tags.delete',tag.id) }}"><span <li><a href="{{ route('tags.delete',tag.id) }}"><span
class="fa fa-trash fa-fw"></span> {{ trans('firefly.delete_tag',{tag: tag.tag}) }} class="fa fa-trash fa-fw"></span> {{ trans('firefly.delete_tag',{tag: tag.tag}) }}
</a></li> </a></li>
</ul> </ul>
</div> </div>

View File

@ -40,7 +40,7 @@
<tr> <tr>
<td> <td>
<a href="{{ route('transactions.show', [journal.transaction_group_id]) }}"> <a href="{{ route('transactions.show', [journal.transaction_group_id]) }}">
{{ journal.description }}</a></td> {{ journal.description }}</a></td>
<td> <td>
{% if journal.transaction_type_type == 'Deposit' %} {% if journal.transaction_type_type == 'Deposit' %}
{{ formatAmountBySymbol(journal.amount*-1, journal.currency_symbol, journal.currency_decimal_places) }} {{ formatAmountBySymbol(journal.amount*-1, journal.currency_symbol, journal.currency_decimal_places) }}
@ -77,7 +77,7 @@
<td> <td>
{% for tag in journal.tags %} {% for tag in journal.tags %}
{% if 0 != tag.id %} {% if 0 != tag.id %}
<span style="display: inline;"><a class="label label-success" href="{{ route('tags.show', [tag.id]) }}"> <span style="display: inline;"><a class="label label-success" href="{{ route('tags.show', [tag.id]) }}">
<span class="fa fa-fw fa-tag"></span> <span class="fa fa-fw fa-tag"></span>
{{ tag.name }}</a> {{ tag.name }}</a>
</span> </span>
@ -85,7 +85,7 @@
{% endfor %} {% endfor %}
</td> </td>
<td> <td>
{% if journal.journals_in_group > 1 %} {% if journal.journals_in_group > 1 %}
<span title="{{ 'part_of_split'|_ }}" class="text-danger fa fa-fw fa-exclamation-triangle"></span> <span title="{{ 'part_of_split'|_ }}" class="text-danger fa fa-fw fa-exclamation-triangle"></span>
{% endif %} {% endif %}
</td> </td>
@ -141,19 +141,19 @@
<td> <td>
<div class="radio"> <div class="radio">
<label> <label>
<input type="radio" name="tags_action" id="tags_action_do_nothing" value="no_nothing" checked /> <input type="radio" name="tags_action" id="tags_action_do_nothing" value="no_nothing" checked/>
{{ 'no_bulk_tags'|_ }} {{ 'no_bulk_tags'|_ }}
</label> </label>
</div> </div>
<div class="radio"> <div class="radio">
<label> <label>
<input type="radio" name="tags_action" id="tags_action_do_replace" value="do_replace" /> <input type="radio" name="tags_action" id="tags_action_do_replace" value="do_replace"/>
{{ 'replace_with_these_tags'|_ }} {{ 'replace_with_these_tags'|_ }}
</label> </label>
</div> </div>
<div class="radio"> <div class="radio">
<label> <label>
<input type="radio" name="tags_action" id="tags_action_do_append" value="do_append" /> <input type="radio" name="tags_action" id="tags_action_do_append" value="do_append"/>
{{ 'append_these_tags'|_ }} {{ 'append_these_tags'|_ }}
</label> </label>
</div> </div>
@ -195,5 +195,5 @@
<script type="text/javascript" src="v1/js/ff/transactions/mass/edit-bulk.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script> <script type="text/javascript" src="v1/js/ff/transactions/mass/edit-bulk.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}
<link href="v1/css/bootstrap-tagsinput.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}"> <link href="v1/css/bootstrap-tagsinput.css?v={{ FF_VERSION }}" type="text/css" rel="stylesheet" media="all" nonce="{{ JS_NONCE }}">
{% endblock %} {% endblock %}

View File

@ -81,13 +81,13 @@
transaction.source_type == 'Debt' or transaction.source_type == 'Debt' or
transaction.source_type == 'Mortgage' %} transaction.source_type == 'Mortgage' %}
<input <input
autocomplete="off" autocomplete="off"
placeholder="Source account" placeholder="Source account"
name="source_name[{{ transaction.transaction_journal_id }}]" name="source_name[{{ transaction.transaction_journal_id }}]"
type="text" type="text"
value="{% if transaction.destination_type != "Cash account" %}{{ preFilled.source_name[transaction.transaction_journal_id]|default(transaction.destination_name) }}{% endif %}" value="{% if transaction.destination_type != "Cash account" %}{{ preFilled.source_name[transaction.transaction_journal_id]|default(transaction.destination_name) }}{% endif %}"
class="form-control tt-input input-revenue" class="form-control tt-input input-revenue"
spellcheck="false" dir="auto"> spellcheck="false" dir="auto">
{% endif %} {% endif %}
{% endif %} {% endif %}
@ -153,13 +153,13 @@
transaction.source_type == 'Debt' or transaction.source_type == 'Debt' or
transaction.source_type == 'Mortgage' %} transaction.source_type == 'Mortgage' %}
<input <input
autocomplete="off" autocomplete="off"
placeholder="Source account" placeholder="Source account"
name="source_name[{{ transaction.transaction_journal_id }}]" name="source_name[{{ transaction.transaction_journal_id }}]"
type="text" type="text"
value="{% if transaction.destination_type != "Cash account" %}{{ transaction.source_name }}{% endif %}" value="{% if transaction.destination_type != "Cash account" %}{{ transaction.source_name }}{% endif %}"
class="form-control tt-input" class="form-control tt-input"
spellcheck="false" dir="auto"> spellcheck="false" dir="auto">
{% endif %} {% endif %}
{% endif %} {% endif %}
@ -206,13 +206,13 @@
{# if new source is Liability, destination must be expense account. #} {# if new source is Liability, destination must be expense account. #}
<input <input
autocomplete="off" autocomplete="off"
placeholder="Destination account" placeholder="Destination account"
name="destination_name[{{ transaction.transaction_journal_id }}]" name="destination_name[{{ transaction.transaction_journal_id }}]"
type="text" type="text"
value="{% if transaction.source_type != "Cash account" %}{{ transaction.source_name }}{% endif %}" value="{% if transaction.source_type != "Cash account" %}{{ transaction.source_name }}{% endif %}"
class="form-control tt-input" class="form-control tt-input"
spellcheck="false" dir="auto"> spellcheck="false" dir="auto">
{% endif %} {% endif %}
{% endif %} {% endif %}
@ -237,13 +237,13 @@
transaction.source_type == 'Debt' or transaction.source_type == 'Debt' or
transaction.source_type == 'Mortgage' %} transaction.source_type == 'Mortgage' %}
<input <input
autocomplete="off" autocomplete="off"
placeholder="Destination account" placeholder="Destination account"
name="destination_name[{{ transaction.transaction_journal_id }}]" name="destination_name[{{ transaction.transaction_journal_id }}]"
type="text" type="text"
value="{% if transaction.source_type != "Cash account" %}{{ transaction.destination_name }}{% endif %}" value="{% if transaction.source_type != "Cash account" %}{{ transaction.destination_name }}{% endif %}"
class="form-control tt-input" class="form-control tt-input"
spellcheck="false" dir="auto"> spellcheck="false" dir="auto">
{% endif %} {% endif %}
{% endif %} {% endif %}

View File

@ -36,7 +36,7 @@
<td> <td>
{# LINK TO EDIT FORM #} {# LINK TO EDIT FORM #}
<a href="{{ route('transactions.edit', journal.transaction_group_id) }}" class="btn btn-xs btn-default"><span <a href="{{ route('transactions.edit', journal.transaction_group_id) }}" class="btn btn-xs btn-default"><span
class="fa fa-fw fa-pencil"></span></a> class="fa fa-fw fa-pencil"></span></a>
<input type="hidden" name="journals[]" value="{{ journal.transaction_journal_id }}"/> <input type="hidden" name="journals[]" value="{{ journal.transaction_journal_id }}"/>
</td> </td>
<td> <td>