Skip to content

Commit b43683a

Browse files
Added First Seen time to node.html and /api/nodes
1 parent 5937964 commit b43683a

4 files changed

Lines changed: 13 additions & 0 deletions

File tree

meshview/lang/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@
168168
"channel": "Channel",
169169
"latitude": "Latitude",
170170
"longitude": "Longitude",
171+
"first_update": "First Update",
171172
"last_update": "Last Update",
172173
"battery_voltage": "Battery & Voltage",
173174
"air_channel": "Air & Channel Utilization",

meshview/lang/es.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@
154154
"channel": "Canal",
155155
"latitude": "Latitud",
156156
"longitude": "Longitud",
157+
"first_update": "Primera Actualización",
157158
"last_update": "Última Actualización",
158159
"battery_voltage": "Batería y voltaje",
159160
"air_channel": "Utilización del aire y del canal",

meshview/templates/node.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,7 @@ <h5 class="mb-3">
364364
<div><strong data-translate-lang="latitude">Latitude</strong><strong>: </strong> <span id="info-lat"></span></div>
365365
<div><strong data-translate-lang="longitude">Longitude</strong><strong>: </strong> <span id="info-lon"></span></div>
366366

367+
<div><strong data-translate-lang="first_update">First Update</strong><strong>: </strong> <span id="info-first-update"></span></div>
367368
<div><strong data-translate-lang="last_update">Last Update</strong><strong>: </strong> <span id="info-last-update"></span></div>
368369
<div>
369370
<strong data-translate-lang="statistics">Statistics</strong><strong>: </strong>
@@ -595,6 +596,10 @@ <h3 class="qr-title" data-translate-lang="share_contact_qr">Share Contact QR</h3
595596
<b><span data-translate-lang="last_update">
596597
${nodeTranslations.last_update || "Last Update"}:
597598
</span></b> ${formatLastSeen(node.last_seen_us)}
599+
<br>
600+
<b><span data-translate-lang="first_update">
601+
${nodeTranslations.first_update || "First Update"}:
602+
</span></b> ${formatLastSeen(node.first_seen_us)}
598603
</div>
599604
`;
600605
}
@@ -708,6 +713,11 @@ <h3 class="qr-title" data-translate-lang="share_contact_qr">Share Contact QR</h3
708713
if (node.last_seen_us) {
709714
lastSeen = formatLastSeen(node.last_seen_us);
710715
}
716+
let firstSeen = "—";
717+
if (node.first_seen_us) {
718+
firstSeen = formatLastSeen(node.first_seen_us);
719+
}
720+
document.getElementById("info-first-update").textContent = firstSeen;
711721
document.getElementById("info-last-update").textContent = lastSeen;
712722
loadNodeStats(node.node_id);
713723
} catch (err) {

meshview/web_api/api.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ async def api_nodes(request):
8585
"last_long": getattr(n, "last_long", None),
8686
"channel": n.channel,
8787
# "last_update": n.last_update.isoformat(),
88+
"first_seen_us": n.first_seen_us,
8889
"last_seen_us": n.last_seen_us,
8990
}
9091
)

0 commit comments

Comments
 (0)