mirror of
https://github.com/pablorevilla-meshtastic/meshview.git
synced 2026-03-04 23:27:46 +01:00
Added First Seen time to node.html and /api/nodes
This commit is contained in:
@@ -168,6 +168,7 @@
|
||||
"channel": "Channel",
|
||||
"latitude": "Latitude",
|
||||
"longitude": "Longitude",
|
||||
"first_update": "First Update",
|
||||
"last_update": "Last Update",
|
||||
"battery_voltage": "Battery & Voltage",
|
||||
"air_channel": "Air & Channel Utilization",
|
||||
|
||||
@@ -154,6 +154,7 @@
|
||||
"channel": "Canal",
|
||||
"latitude": "Latitud",
|
||||
"longitude": "Longitud",
|
||||
"first_update": "Primera Actualización",
|
||||
"last_update": "Última Actualización",
|
||||
"battery_voltage": "Batería y voltaje",
|
||||
"air_channel": "Utilización del aire y del canal",
|
||||
|
||||
@@ -364,6 +364,7 @@
|
||||
<div><strong data-translate-lang="latitude">Latitude</strong><strong>: </strong> <span id="info-lat">—</span></div>
|
||||
<div><strong data-translate-lang="longitude">Longitude</strong><strong>: </strong> <span id="info-lon">—</span></div>
|
||||
|
||||
<div><strong data-translate-lang="first_update">First Update</strong><strong>: </strong> <span id="info-first-update">—</span></div>
|
||||
<div><strong data-translate-lang="last_update">Last Update</strong><strong>: </strong> <span id="info-last-update">—</span></div>
|
||||
<div>
|
||||
<strong data-translate-lang="statistics">Statistics</strong><strong>: </strong>
|
||||
@@ -595,6 +596,10 @@ function makeNodePopup(node) {
|
||||
<b><span data-translate-lang="last_update">
|
||||
${nodeTranslations.last_update || "Last Update"}:
|
||||
</span></b> ${formatLastSeen(node.last_seen_us)}
|
||||
<br>
|
||||
<b><span data-translate-lang="first_update">
|
||||
${nodeTranslations.first_update || "First Update"}:
|
||||
</span></b> ${formatLastSeen(node.first_seen_us)}
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
@@ -708,6 +713,11 @@ async function loadNodeInfo(){
|
||||
if (node.last_seen_us) {
|
||||
lastSeen = formatLastSeen(node.last_seen_us);
|
||||
}
|
||||
let firstSeen = "—";
|
||||
if (node.first_seen_us) {
|
||||
firstSeen = formatLastSeen(node.first_seen_us);
|
||||
}
|
||||
document.getElementById("info-first-update").textContent = firstSeen;
|
||||
document.getElementById("info-last-update").textContent = lastSeen;
|
||||
loadNodeStats(node.node_id);
|
||||
} catch (err) {
|
||||
|
||||
@@ -85,6 +85,7 @@ async def api_nodes(request):
|
||||
"last_long": getattr(n, "last_long", None),
|
||||
"channel": n.channel,
|
||||
# "last_update": n.last_update.isoformat(),
|
||||
"first_seen_us": n.first_seen_us,
|
||||
"last_seen_us": n.last_seen_us,
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user