In QSO logging, don't refresh callsign data if it's not changed

pull/2921/head
Peter Goodhall 2024-01-14 22:57:24 +00:00 zatwierdzone przez GitHub
commit e90cf25edc
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 13 dodań i 7 usunięć

Wyświetl plik

@ -1,3 +1,5 @@
var lastCallsignUpdated=""
$( document ).ready(function() { $( document ).ready(function() {
setTimeout(function() { setTimeout(function() {
var callsignValue = localStorage.getItem("quicklogCallsign"); var callsignValue = localStorage.getItem("quicklogCallsign");
@ -113,7 +115,7 @@ var favs={};
} }
}); });
} }
var bc_bandmap = new BroadcastChannel('qso_window'); var bc_bandmap = new BroadcastChannel('qso_window');
bc_bandmap.onmessage = function (ev) { bc_bandmap.onmessage = function (ev) {
@ -540,10 +542,14 @@ function resetTimers(manual) {
} }
$("#callsign").focusout(function() { $("#callsign").focusout(function() {
if ($(this).val().length >= 3) { // Temp store the callsign
var temp_callsign = $(this).val();
if (temp_callsign == lastCallsignUpdated) {
return;
}
lastCallsignUpdated = temp_callsign;
// Temp store the callsign if ($(this).val().length >= 3) {
var temp_callsign = $(this).val();
/* Find and populate DXCC */ /* Find and populate DXCC */
$('.callsign-suggest').hide(); $('.callsign-suggest').hide();
@ -881,7 +887,7 @@ $("#locator").keyup(function(){
$('#locator').removeClass("workedGrid"); $('#locator').removeClass("workedGrid");
$('#locator').removeClass("newGrid"); $('#locator').removeClass("newGrid");
$('#locator').attr('title', ''); $('#locator').attr('title', '');
if (result.confirmed) { if (result.confirmed) {
$('#locator').addClass("confirmedGrid"); $('#locator').addClass("confirmedGrid");
$('#locator').attr('title', 'Grid was already worked and confimred in the past'); $('#locator').attr('title', 'Grid was already worked and confimred in the past');
@ -1078,7 +1084,7 @@ function testTimeOffConsistency() {
$('#qso_input input[name="end_time"]').removeClass('inputError'); $('#qso_input input[name="end_time"]').removeClass('inputError');
$('#qso_input .warningOnSubmit').hide(); $('#qso_input .warningOnSubmit').hide();
$('#qso_input .warningOnSubmit_txt').empty(); $('#qso_input .warningOnSubmit_txt').empty();
if ( !( (parseInt(_start_time.replaceAll(':','')) <= parseInt(_end_time.replaceAll(':',''))) if ( !( (parseInt(_start_time.replaceAll(':','')) <= parseInt(_end_time.replaceAll(':','')))
|| ((_start_time.substring(0,2)=="23")&&(_end_time.substring(0,2)=="00")) ) ) { || ((_start_time.substring(0,2)=="23")&&(_end_time.substring(0,2)=="00")) ) ) {
$('#qso_input input[name="end_time"]').addClass('inputError'); $('#qso_input input[name="end_time"]').addClass('inputError');
$('#qso_input .warningOnSubmit_txt').html(text_error_timeoff_less_timeon); $('#qso_input .warningOnSubmit_txt').html(text_error_timeoff_less_timeon);
@ -1086,5 +1092,5 @@ function testTimeOffConsistency() {
$('#qso_input input[name="end_time"]').off('change').on('change',function(){ testTimeOffConsistency(); }); $('#qso_input input[name="end_time"]').off('change').on('change',function(){ testTimeOffConsistency(); });
return false; return false;
} }
return true; return true;
} }