Restore confirmation for data removal.

This commit is contained in:
James Cole
2024-05-20 20:19:23 +02:00
parent 3eaaac09ad
commit 58b409fc00

View File

@@ -156,7 +156,7 @@
<p>
<button type="button"
data-success="{{ trans('firefly.purged_all_records')|escape('html') }}"
data-type="purge" class="confirm btn btn-danger btn-sm"><span
data-type="purge" class="confirm btn btn-warning btn-sm"><span
class="fa fa-trash"></span> {{ 'purge_all_data'|_ }}</button>
</p>
@@ -178,29 +178,29 @@
<div class="btn-group">
<button type="button"
data-success="{{ trans('firefly.deleted_all_budgets')|escape('html') }}"
data-type="budgets" class="confirm btn btn-warning btn-sm"><span
data-type="budgets" class="confirm btn btn-danger btn-sm"><span
class="fa fa-pie-chart"></span> {{ 'delete_all_budgets'|_ }}</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_bills')|escape('html') }}"
data-type="bills" class="confirm btn btn-warning btn-sm"><span
data-type="bills" class="confirm btn btn-danger btn-sm"><span
class="fa fa-calendar-o"></span> {{ 'delete_all_bills'|_ }}</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_piggy_banks')|escape('html') }}"
data-type="piggy_banks" class="confirm btn btn-warning btn-sm"><span
data-type="piggy_banks" class="confirm btn btn-danger btn-sm"><span
class="fa fa-bullseye"></span> {{ 'delete_all_piggy_banks'|_ }}</button>
</div>
<h4>{{ 'automation'|_ }}</h4>
<div class="btn-group">
<button type="button"
data-success="{{ trans('firefly.deleted_all_rules')|escape('html') }}"
data-type="rules" class="confirm btn btn-warning btn-sm"><span
data-type="rules" class="confirm btn btn-danger btn-sm"><span
class="fa fa-random"></span> {{ 'delete_all_rules'|_ }}</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_recurring')|escape('html') }}"
data-type="recurring" class="confirm btn btn-warning btn-sm"><span
data-type="recurring" class="confirm btn btn-danger btn-sm"><span
class="fa fa-paint-brush"></span> {{ 'delete_all_recurring'|_ }}
</button>
</div>
@@ -209,17 +209,17 @@
<div class="btn-group">
<button type="button"
data-success="{{ trans('firefly.deleted_all_categories')|escape('html') }}"
data-type="categories" class="confirm btn btn-warning btn-sm"><span
data-type="categories" class="confirm btn btn-danger btn-sm"><span
class="fa fa-bookmark"></span> {{ 'delete_all_categories'|_ }}</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_tags')|escape('html') }}"
data-type="tags" class="confirm btn btn-warning btn-sm"><span
data-type="tags" class="confirm btn btn-danger btn-sm"><span
class="fa fa-tag"></span> {{ 'delete_all_tags'|_ }}</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_object_groups')|escape('html') }}"
data-type="object_groups" class="confirm btn btn-warning btn-sm"><span
data-type="object_groups" class="confirm btn btn-danger btn-sm"><span
class="fa fa-envelope-o"></span> {{ 'delete_all_object_groups'|_ }}
</button>
</div>
@@ -231,28 +231,28 @@
<div class="btn-group">
<button type="button"
data-success="{{ trans('firefly.deleted_all_accounts')|escape('html') }}"
data-type="accounts" class="confirm btn btn-warning btn-sm"><span
data-type="accounts" class="confirm btn btn-danger btn-sm"><span
class="fa fa-credit-card"></span> {{ 'delete_all_accounts'|_ }}</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_asset_accounts')|escape('html') }}"
data-type="asset_accounts" class="confirm btn btn-warning btn-sm"><span
data-type="asset_accounts" class="confirm btn btn-danger btn-sm"><span
class="fa fa-money"></span> {{ 'delete_all_asset_accounts'|_ }}</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_expense_accounts')|escape('html') }}"
data-type="expense_accounts" class="confirm btn btn-warning btn-sm"><span
data-type="expense_accounts" class="confirm btn btn-danger btn-sm"><span
class="fa fa-shopping-cart"></span> {{ 'delete_all_expense_accounts'|_ }}
</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_revenue_accounts')|escape('html') }}"
data-type="revenue_accounts" class="confirm btn btn-warning btn-sm"><span
data-type="revenue_accounts" class="confirm btn btn-danger btn-sm"><span
class="fa fa-download"></span> {{ 'delete_all_revenue_accounts'|_ }}
</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_liabilities')|escape('html') }}"
data-type="liabilities" class="confirm btn btn-warning btn-sm"><span
data-type="liabilities" class="confirm btn btn-danger btn-sm"><span
class="fa fa-ticket"></span> {{ 'delete_all_liabilities'|_ }}</button>
</div>
<h4>{{ 'accounts'|_ }}</h4>
@@ -270,28 +270,28 @@
</div>
<h4>{{ 'transactions'|_ }}</h4>
<h4> {{ 'transactions'|_ }}</h4>
<div class="btn-group">
<button type="button"
data-success="{{ trans('firefly.deleted_all_transactions')|escape('html') }}"
data-type="transactions" class="confirm btn btn-warning btn-sm"><span
data-type="transactions" class="confirm btn btn-danger btn-sm"><span
class="fa fa-exchange"></span> {{ 'delete_all_transactions'|_ }}
</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_withdrawals')|escape('html') }}"
data-type="withdrawals" class="confirm btn btn-warning btn-sm"><span
data-type="withdrawals" class="confirm btn btn-danger btn-sm"><span
class="fa fa-long-arrow-left"></span> {{ 'delete_all_withdrawals'|_ }}
</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_deposits')|escape('html') }}"
data-type="deposits" class="confirm btn btn-warning btn-sm"><span
data-type="deposits" class="confirm btn btn-danger btn-sm"><span
class="fa fa-long-arrow-right"></span> {{ 'delete_all_deposits'|_ }}
</button>
<button type="button"
data-success="{{ trans('firefly.deleted_all_transfers')|escape('html') }}"
data-type="transfers" class="confirm btn btn-warning btn-sm"><span
data-type="transfers" class="confirm btn btn-danger btn-sm"><span
class="fa fa-exchange"></span> {{ 'delete_all_transfers'|_ }}</button>
</div>
</div>
@@ -310,6 +310,9 @@
var confirmText = '{{ trans('firefly.are_you_sure')|escape('js') }}';
$(document).ready(function () {
$('.confirm').on('click', function (e) {
if(!confirm(confirmText)) {
return false;
}
var link = $(e.currentTarget);
var classes = link.find('i').attr('class');
var url = deleteAPIRoute + '?objects=' + link.data('type');