From eb09ffb47e2ab4137ca514f93a293125069bfebf Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Sat, 5 Oct 2024 08:16:02 +0000 Subject: [PATCH] solution 1: clear not-logged data and fill with new --- assets/js/sections/qso.js | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js index 83e5ad79a..d9b5ae8fe 100644 --- a/assets/js/sections/qso.js +++ b/assets/js/sections/qso.js @@ -278,17 +278,24 @@ bc.onmessage = function (ev) { bc.postMessage(message); } else { // console.log(ev.data); - if (ev.data.frequency != null) { - $('#frequency').val(ev.data.frequency); - $("#band").val(frequencyToBand(ev.data.frequency)); + let delay = 0; + if ($("#callsign").val() != "") { + reset_fields(); + delay = 600; } - if (ev.data.frequency_rx != "") { - $('#frequency_rx').val(ev.data.frequency_rx); - $("#band_rx").val(frequencyToBand(ev.data.frequency_rx)); - } - $("#callsign").val(ev.data.call); - $("#callsign").focusout(); - $("#callsign").blur(); + setTimeout(() => { + if (ev.data.frequency != null) { + $('#frequency').val(ev.data.frequency); + $("#band").val(frequencyToBand(ev.data.frequency)); + } + if (ev.data.frequency_rx != "") { + $('#frequency_rx').val(ev.data.frequency_rx); + $("#band_rx").val(frequencyToBand(ev.data.frequency_rx)); + } + $("#callsign").val(ev.data.call); + $("#callsign").focusout(); + $("#callsign").blur(); + }, delay); } } } /* receive */