From efb019b5002f7c831291b628f8b64f2e3d647e57 Mon Sep 17 00:00:00 2001 From: liamcottle Date: Wed, 28 Aug 2024 23:54:22 +1200 Subject: [PATCH] add gateway info for position marker --- src/index.js | 2 ++ src/public/index.html | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 7853874..2645a15 100644 --- a/src/index.js +++ b/src/index.js @@ -488,6 +488,8 @@ app.get('/api/v1/nodes/:nodeId/position-history', async (req, res) => { latitude: position.latitude, longitude: position.longitude, altitude: position.altitude, + gateway_id: position.gateway_id, + channel_id: position.channel_id, created_at: position.created_at, }); }); diff --git a/src/public/index.html b/src/public/index.html index ee822bf..80fc96f 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -3818,7 +3818,15 @@ let tooltip = ""; tooltip += `${moment(new Date(positionHistory.created_at)).format("DD/MM/YYYY hh:mm A")}
`; - tooltip += `Position: ${positionHistory.latitude}, ${positionHistory.longitude}
`; + tooltip += `Position: ${positionHistory.latitude}, ${positionHistory.longitude}
` + + // add gateway info if available + if(positionHistory.gateway_id){ + const gatewayNode = findNodeById(positionHistory.gateway_id); + if(gatewayNode){ + tooltip += `Heard by: [${gatewayNode.short_name}] ${gatewayNode.long_name}`; + } + } // create position history marker const marker = L.marker([positionHistory.latitude, longitude],{