Introduce clone and edit button.

This commit is contained in:
James Cole
2023-10-21 07:38:08 +02:00
parent b6aa76477e
commit d632c1c7fc
9 changed files with 100 additions and 50 deletions

View File

@@ -24,6 +24,7 @@ $(document).ready(function () {
updateListButtons();
addSort();
$('.clone-transaction').click(cloneTransaction);
$('.clone-transaction-and-edit').click(cloneTransactionAndEdit);
});
var fixHelper = function (e, tr) {
@@ -242,3 +243,18 @@ function cloneTransaction(e) {
});
return false;
}
function cloneTransactionAndEdit(e) {
var button = $(e.currentTarget);
var groupId = parseInt(button.data('id'));
$.post(cloneAndEditUrl, {
id: groupId
}).done(function (data) {
// lame but it works
location.href = data.redirect;
}).fail(function () {
console.error('I failed :(');
});
return false;
}

View File

@@ -48,4 +48,5 @@ function presentSearchResults(data) {
updateListButtons();
// want to clone?
$('.clone-transaction').click(cloneTransaction);
}
$('.clone-transaction-and-edit').click(cloneTransactionAndEdit);
}

View File

@@ -22,6 +22,7 @@ $(function () {
"use strict";
$('.link-modal').click(getLinkModal);
$('.clone-transaction').click(cloneTransaction);
$('.clone-transaction-and-edit').click(cloneTransactionAndEdit);
$('#linkJournalModal').on('shown.bs.modal', function () {
makeAutoComplete();
})
@@ -94,3 +95,18 @@ function cloneTransaction(e) {
});
return false;
}
function cloneTransactionAndEdit(e) {
var button = $(e.currentTarget);
var groupId = parseInt(button.data('id'));
$.post(cloneAndEditUrl, {
id: groupId
}).done(function (data) {
// lame but it works
location.href = data.redirect;
}).fail(function () {
console.error('I failed :(');
});
return false;
}