diff --git a/src/public/index.html b/src/public/index.html index b109ca5..6008af9 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -615,6 +615,78 @@ + +
+
LoRa Config
+ +
+
Telemetry
@@ -1570,6 +1642,9 @@ this.isShowingInfoModal = false; window.setConfigHasSeenInfoModal(true); }, + getRegionFrequencyRange: function(regionName) { + return window.getRegionFrequencyRange(regionName); + }, }, computed: { searchedNodes() { @@ -2223,23 +2298,11 @@ } - function getTooltipContentForNode(node) { - - // human friendly connection state - var mqttStatus = ""; - var mqttStatusLastUpdated = node.mqtt_connection_state_updated_at ? `(${moment(new Date(node.mqtt_connection_state_updated_at)).fromNow()})` : ""; - if(node.mqtt_connection_state === "online"){ - mqttStatus = `Online ${mqttStatusLastUpdated}`; - } else if(node.mqtt_connection_state === "offline"){ - mqttStatus = `Offline ${mqttStatusLastUpdated}`; - } else { - mqttStatus = `Offline`; - } - + function getRegionFrequencyRange(regionName) { // determine lora frequency range based on region_name // https://github.com/meshtastic/firmware/blob/a4c22321fca6fc8da7bab157c3812055603512ba/src/mesh/RadioInterface.cpp#L21 var loraFrequencyRange = null; - switch(node.region_name){ + switch(regionName){ case "US": { loraFrequencyRange = "902-928 MHz"; break; @@ -2318,6 +2381,23 @@ break; } } + return loraFrequencyRange; + } + + function getTooltipContentForNode(node) { + + // human friendly connection state + var mqttStatus = ""; + var mqttStatusLastUpdated = node.mqtt_connection_state_updated_at ? `(${moment(new Date(node.mqtt_connection_state_updated_at)).fromNow()})` : ""; + if(node.mqtt_connection_state === "online"){ + mqttStatus = `Online ${mqttStatusLastUpdated}`; + } else if(node.mqtt_connection_state === "offline"){ + mqttStatus = `Offline ${mqttStatusLastUpdated}`; + } else { + mqttStatus = `Offline`; + } + + var loraFrequencyRange = getRegionFrequencyRange(node.region_name); var tooltip = `` + `${node.long_name}` +