show signal strength for lxmf messages if available

This commit is contained in:
liamcottle 2024-08-10 16:44:01 +12:00
parent 0822bbf60d
commit de1b188d7f

View file

@ -170,9 +170,13 @@
</div>
</div>
<!-- received timestamp -->
<!-- inbound message info -->
<div v-if="!chatItem.is_outbound" class="text-xs text-gray-500 mt-0.5">
{{ formatSecondsAgo(chatItem.lxmf_message.timestamp) }}
<!-- received timestamp -->
<span>{{ formatSecondsAgo(chatItem.lxmf_message.timestamp) }}</span>
<span v-if="chatItem.lxmf_message.quality"> • <span @click="onSignalClick(chatItem.lxmf_message)" class="hover:underline cursor-pointer">Signal {{ chatItem.lxmf_message.quality }}%</span></span>
</div>
</div>
@ -1137,6 +1141,21 @@ export default {
this.$emit("reload-conversations");
},
onSignalClick(lxmfMessage) {
var signalInfo = `Signal Quality: ${lxmfMessage.quality}%`;
if(lxmfMessage.rssi){
signalInfo += `, RSSI: ${lxmfMessage.rssi}`;
}
if(lxmfMessage.snr){
signalInfo += `, SNR: ${lxmfMessage.snr}`;
}
DialogUtils.alert(signalInfo);
},
},
computed: {
isMobile() {