Koha/koha-tmpl/intranet-tmpl/prog/js/cancel_booking_modal.js
Katrin Fischer f0e7260a29
Bug 35475: Improve concatenated string and fix error in JS file
Fixes 2 problems noted in comment#2 and comment#3 on the bug
report.

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
2024-01-16 12:05:58 +01:00

33 lines
1,000 B
JavaScript

$('#cancelBookingModal').on('show.bs.modal', function(e) {
var button = $(e.relatedTarget);
var booking = button.data('booking');
$('#cancel_booking_id').val(booking);
});
$("#cancelBookingForm").on('submit', function(e) {
e.preventDefault();
var booking_id = $('#cancel_booking_id').val();
var url = '/api/v1/bookings/'+booking_id;
var deleting = $.ajax({
'method': "DELETE",
'url': url
});
deleting.done(function(data) {
cancel_success = 1;
if (bookings_table) {
bookings_table.api().ajax.reload();
}
if (timeline) {
timeline.itemsData.remove(Number(booking_id));
}
$('.bookings_count').html(parseInt($('.bookings_count').html(), 10)-1);
$('#cancelBookingModal').modal('hide');
});
deleting.fail(function(data) {
$('#cancel_booking_result').replaceWith('<div id="booking_result" class="alert alert-danger">'+__("Failure")+'</div>');
});
});