From e0b69b8f96ceff971907783d8f9d2001e7d50862 Mon Sep 17 00:00:00 2001 From: Andreas Kristiansen <6977712+AndreasK79@users.noreply.github.com> Date: Sun, 13 Jul 2025 15:46:47 +0200 Subject: [PATCH] [Advanced Logbook] Unselected row only after update, realign columns --- assets/js/sections/logbookadvanced.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/assets/js/sections/logbookadvanced.js b/assets/js/sections/logbookadvanced.js index 14ee58a5e..edccdf5fe 100644 --- a/assets/js/sections/logbookadvanced.js +++ b/assets/js/sections/logbookadvanced.js @@ -409,23 +409,26 @@ function processNextCallbookItem() { if (nElements == 0) { inCallbookProcessing = false; callBookProcessingDialog.close(); + let table = $('#qsoList').DataTable(); + table.draw(false); return; } - callBookProcessingDialog.setMessage("Retrieving callbook data : " + nElements + " remaining"); + let id = elements.first().closest('tr').attr('id')?.replace(/\D/g, ''); // Removes non-numeric characters - unselectQsoID(elements.first().closest('tr').attr('id')?.replace(/\D/g, '')); // Removes non-numeric characters + callBookProcessingDialog.setMessage("Retrieving callbook data : " + nElements + " remaining"); $.ajax({ url: site_url + '/logbookadvanced/updateFromCallbook', type: 'post', data: { - qsoID: elements.first().closest('tr').attr('id')?.replace(/\D/g, '') + qsoID: id }, dataType: 'json', success: function (data) { if (data != []) { updateRow(data); + unselectQsoID(id); } setTimeout("processNextCallbookItem()", 50); },