diff --git a/src/css/tabs/gps.less b/src/css/tabs/gps.less
index e297bb14..1cf67c6c 100644
--- a/src/css/tabs/gps.less
+++ b/src/css/tabs/gps.less
@@ -139,7 +139,7 @@
float: left;
width: 100%;
.info {
- margin-top: 50%;
+ margin-top: 30%;
}
}
#loadmap {
@@ -212,6 +212,15 @@ progress[value] {
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25) inset;
}
}
+@media only screen and (max-width: 1455px) {
+ .tab-gps {
+ #waiting {
+ .info {
+ margin-top: 50%;
+ }
+ }
+ }
+}
@media only screen and (max-width: 1055px) {
.tab-gps {
iframe {
diff --git a/src/js/tabs/gps.js b/src/js/tabs/gps.js
index e72fba83..f4deef2c 100644
--- a/src/js/tabs/gps.js
+++ b/src/js/tabs/gps.js
@@ -259,9 +259,30 @@ gps.initialize = async function (callback) {
} else {
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]);
+
+ let quality = i18n.getMessage(qualityArray[FC.GPS_DATA.quality[i] & 0x7]);
+ let used = i18n.getMessage(usedArray[(FC.GPS_DATA.quality[i] & 0x8) >> 3]);
+ let healthy = i18n.getMessage(healthyArray[(FC.GPS_DATA.quality[i] & 0x30) >> 4]);
+
+ // Add color to the text
+ if (quality.startsWith('fully locked')) {
+ quality = `${quality}`;
+ } else {
+ quality = `${quality}`;
+ }
+
+ if (used.startsWith('used')) {
+ used = `${used}`;
+ } else {
+ used = `${used}`;
+ }
+
+ if (healthy.startsWith('healthy')) {
+ healthy = `${healthy}`;
+ } else {
+ healthy = `${healthy}`;
+ }
+
rowContent += `${quality} | ${used} | ${healthy} | `;
}
eSsTable.append(`${rowContent}
`);