diff --git a/.sonarcloud.properties b/.sonarcloud.properties index bc97ccc64e..e69de29bb2 100644 --- a/.sonarcloud.properties +++ b/.sonarcloud.properties @@ -1 +0,0 @@ -sonar.cpd.exclusions=src/*.html \ No newline at end of file diff --git a/src/css/dark-theme.css b/src/css/dark-theme.css index d74e61d736..4eecd53f24 100644 --- a/src/css/dark-theme.css +++ b/src/css/dark-theme.css @@ -147,7 +147,7 @@ button { border-style: solid; } -.noboarder td { +.cf_table tr:last-child td { border-style: unset; } diff --git a/src/css/main.css b/src/css/main.css index 5e706e5eaf..f9be1f0879 100644 --- a/src/css/main.css +++ b/src/css/main.css @@ -2148,7 +2148,7 @@ dialog .dialog_toolbar .btn a.disabled { width: 33%; } -.noboarder td { +.cf_table tr:last-child td { border: none; } diff --git a/src/js/tabs/gps.js b/src/js/tabs/gps.js index e11d2b7433..86e23104cf 100644 --- a/src/js/tabs/gps.js +++ b/src/js/tabs/gps.js @@ -67,56 +67,67 @@ TABS.gps.initialize = function (callback) { $('.GPS_info td.distToHome').text(FC.GPS_DATA.distanceToHome + ' m'); // Update GPS Signal Strengths - const eSsTable = $('div.GPS_signal_strength table tr:not(.titles)'); - + const eSsTable = $('div.GPS_signal_strength table'); + + eSsTable.html(''); + eSsTable.append(` + + ${i18n.getMessage('gpsSignalGnssId')} + ${i18n.getMessage('gpsSignalSatId')} + ${i18n.getMessage('gpsSignalStr')} + ${i18n.getMessage('gpsSignalStatusQly')} + + `); if (FC.GPS_DATA.chn.length <= 16) { // Legacy code path: old BF firmware or old ublox module for (let i = 0; i < FC.GPS_DATA.chn.length; i++) { - const row = eSsTable.eq(i); - - $('td', row).eq(0).text('-'); - $('td', row).eq(1).text(FC.GPS_DATA.svid[i]); - $('td', row).eq(2).find('progress').val(FC.GPS_DATA.cno[i]); - $('td', row).eq(3).text(FC.GPS_DATA.quality[i]); + eSsTable.append(` + + - + ${FC.GPS_DATA.svid[i]} + + ${FC.GPS_DATA.quality[i]} + + `); } // Cleanup the rest of the table for (let i = FC.GPS_DATA.chn.length; i < 32; i++) { - const row = eSsTable.eq(i); - - $('td', row).eq(0).text('-'); - $('td', row).eq(1).text('-'); - $('td', row).eq(2).find('progress').val(0); - $('td', row).eq(3).text(' '); + eSsTable.append(` + + - + - + + + + `); } } else { // M8N/M9N on newer firmware const maxUIChannels = 32; //the list in html can only show 32 channels but future firmware could send more - let channels = Math.min(maxUIChannels, FC.GPS_DATA.chn.length); + let channels = Math.min(maxUIChannels, FC.GPS_DATA.chn.length) || 32; for (let i = 0; i < channels; i++) { - const row = eSsTable.eq(i); - + let rowContent = ''; if (FC.GPS_DATA.chn[i] <= 6) { - $('td', row).eq(0).text(gnssArray[FC.GPS_DATA.chn[i]]); + rowContent += `${gnssArray[FC.GPS_DATA.chn[i]]}`; } else { - $('td', row).eq(0).text('-'); + rowContent += '-'; } if (FC.GPS_DATA.chn[i] >= 7) { - $('td', row).eq(1).text('-'); - $('td', row).eq(2).find('progress').val(0); - $('td', row).eq(3).text(' '); + rowContent += '-'; + rowContent += ``; + rowContent += ` `; } else { - $('td', row).eq(1).text(FC.GPS_DATA.svid[i]); - $('td', row).eq(2).find('progress').val(FC.GPS_DATA.cno[i]); - + rowContent += `${FC.GPS_DATA.svid[i]}`; + rowContent += ``; const quality = i18n.getMessage(qualityArray[FC.GPS_DATA.quality[i] & 0x7]); const used = i18n.getMessage(usedArray[(FC.GPS_DATA.quality[i] & 0x8) >> 3]); const healthy = i18n.getMessage(healthyArray[(FC.GPS_DATA.quality[i] & 0x30) >> 4]); - - $('td', row).eq(3).text(`${quality} | ${used} | ${healthy}`); + rowContent += `${quality} | ${used} | ${healthy}`; } + eSsTable.append(`${rowContent}`); } } diff --git a/src/tabs/gps.html b/src/tabs/gps.html index 5ce8937ae3..a93579b8a5 100644 --- a/src/tabs/gps.html +++ b/src/tabs/gps.html @@ -52,204 +52,7 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000