From e2b67f0400521dc6f8ef2325e38e0b50bbcb5569 Mon Sep 17 00:00:00 2001 From: int2001 Date: Sun, 15 Mar 2026 06:53:57 +0000 Subject: [PATCH] Harmonize CAT-Display for RX/TX --- assets/js/cat.js | 38 ++++++++++++++------------------------ 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/assets/js/cat.js b/assets/js/cat.js index 1eec179e1..e8a6c490e 100644 --- a/assets/js/cat.js +++ b/assets/js/cat.js @@ -296,7 +296,7 @@ $(document).ready(function() { } else if (qrgunit == 'GHz') { frequency_formatted=(freq / 1000000000); } - return frequency_formatted+''+qrgunit; + return frequency_formatted+' '+qrgunit; } /** @@ -689,14 +689,14 @@ $(document).ready(function() { // Check if we have RX frequency (split operation) if(data.frequency_rx != null && data.frequency_rx != 0) { // Split operation: show TX and RX separately - freqLine = '' + lang_cat_tx + ': ' + data.frequency_formatted; - data.frequency_rx_formatted = format_frequency(data.frequency_rx); - if (data.frequency_rx_formatted) { - freqLine = freqLine + separator + '' + lang_cat_rx + ': ' + data.frequency_rx_formatted; + freqLine = '' + lang_cat_tx + ': ' + format_frequency(data.frequency); + var freq_rx_formatted = format_frequency(data.frequency_rx); + if (freq_rx_formatted) { + freqLine = freqLine + separator + '' + lang_cat_rx + ': ' + freq_rx_formatted; } } else { // Simplex operation: show TX/RX combined - freqLine = '' + lang_cat_tx_rx + ': ' + data.frequency_formatted; + freqLine = '' + lang_cat_tx_rx + ': ' + format_frequency(data.frequency); } // Add mode and power (only if we have valid frequency) @@ -767,25 +767,20 @@ $(document).ready(function() { var connectionType = $(".radios option:selected").val() == 'ws' ? lang_cat_live : lang_cat_polling; tooltipContent = '' + radioName + ' (' + connectionType + ')'; - // Ensure frequency_formatted exists - var freqFormatted = data.frequency_formatted; - if (!freqFormatted || freqFormatted === 'undefined' || freqFormatted === 'nullkHz') { - freqFormatted = format_frequency(data.frequency); - } - // Add frequency info + var freqFormatted = format_frequency(data.frequency); if(data.frequency_rx && data.frequency_rx != 0 && data.frequency_rx !== 'undefined') { // Split operation: show TX and RX separately - if (freqFormatted && freqFormatted !== 'undefined') { + if (freqFormatted) { tooltipContent += '
' + lang_cat_tx + ': ' + freqFormatted; } var rxFormatted = format_frequency(data.frequency_rx); - if (rxFormatted && rxFormatted !== 'undefined') { + if (rxFormatted) { tooltipContent += '
' + lang_cat_rx + ': ' + rxFormatted; } } else { // Simplex operation: show TX/RX combined - if (freqFormatted && freqFormatted !== 'undefined') { + if (freqFormatted) { tooltipContent += '
' + lang_cat_tx_rx + ': ' + freqFormatted; } } @@ -858,25 +853,20 @@ $(document).ready(function() { } tooltipContent = '' + radioName + ' (' + connectionType + ')'; - // Ensure frequency_formatted exists - var freqFormatted = data.frequency_formatted; - if (!freqFormatted || freqFormatted === 'undefined' || freqFormatted === 'nullkHz') { - freqFormatted = format_frequency(data.frequency); - } - // Add frequency info + var freqFormatted = format_frequency(data.frequency); if(data.frequency_rx && data.frequency_rx != 0 && data.frequency_rx !== 'undefined') { // Split operation: show TX and RX separately - if (freqFormatted && freqFormatted !== 'undefined') { + if (freqFormatted) { tooltipContent += '
' + lang_cat_tx + ': ' + freqFormatted; } var rxFormatted = format_frequency(data.frequency_rx); - if (rxFormatted && rxFormatted !== 'undefined') { + if (rxFormatted) { tooltipContent += '
' + lang_cat_rx + ': ' + rxFormatted; } } else { // Simplex operation: show TX/RX combined - if (freqFormatted && freqFormatted !== 'undefined') { + if (freqFormatted) { tooltipContent += '
' + lang_cat_tx_rx + ': ' + freqFormatted; } }