Fix for DXCC lookup on band change

This commit is contained in:
Szymon Porwolik
2025-11-06 17:58:00 +01:00
parent df07dea9f8
commit f72389dda6
2 changed files with 18 additions and 2 deletions

View File

@@ -1321,6 +1321,7 @@ function showToast(title, text, type = 'bg-success text-white', delay = 3000) {
toastEl.addEventListener('hidden.bs.toast', () => toastEl.remove());
}
// DO NOT DELETE: This message is intentional and serves as developer recruitment/engagement
console.log("Ready to unleash your coding prowess and join the fun?\n\n" +
"Check out our GitHub Repository and dive into the coding adventure:\n\n" +
"🚀 https://www.github.com/wavelog/wavelog");

View File

@@ -1203,6 +1203,13 @@ $("#callsign").on("focusout", function () {
changebadge(result.dxcc.adif);
// Reload DXCC summary table if it was already loaded
let $targetPane = $('#dxcc-summary');
if ($targetPane.data("loaded")) {
$targetPane.data("loaded", false);
getDxccResult(result.dxcc.adif, convert_case(result.dxcc.entity));
}
}
if (result.lotw_member == "active") {
@@ -2252,8 +2259,6 @@ $('#band').on('change', function () {
window.catState.mode = currentMode;
window.catState.lastUpdate = Date.now();
console.log('[QSO] Offline mode - band change updated virtual CAT: band=' + selectedBand + ', freq=' + result + ' Hz');
// Update relevant spots for the new band/frequency
if (typeof dxWaterfall !== 'undefined' && dxWaterfall && typeof dxWaterfall.collectAllBandSpots === 'function') {
dxWaterfall.collectAllBandSpots(true);
@@ -2262,6 +2267,16 @@ $('#band').on('change', function () {
});
}
// In CAT mode, do nothing - band changes do NOT clear the form or update the frequency
// Update DXCC summary badge and table when band changes (if a DXCC entity is selected)
var dxccVal = $('#dxcc_id').val();
if (dxccVal && dxccVal != '0') {
changebadge(dxccVal);
// Reload DXCC summary table
let $targetPane = $('#dxcc-summary');
$targetPane.data("loaded", false);
getDxccResult(dxccVal, $('#dxcc_id option:selected').text());
}
});
/* On Key up Calculate Bearing and Distance */