add refresh icon to details tab
Signed-off-by: si458 <simonsmith5521@gmail.com>
si458 committed
Dec 24, 2025 at 21:01 UTC
8717d8e54177988f653b76f31be78d09f5909245
4 files changed
+50
-1
agents/meshcore.js
+7
@@ -1524,6 +1524,13 @@ function handleServerCommand(data) {
1524
}
1525
break;
1526
}
1527
+ case 'sysinfo': {
1528
+ // Send system information
1529
+ getSystemInformation(function (results) {
1530
+ if ((results != null) && (data.hash != results.hash)) { mesh.SendCommand({ action: 'sysinfo', sessionid: this.sessionid, data: results }); }
1531
+ });
1532
+ break;
1533
+ }
1534
default:
1535
// Unknown action, ignore it.
1536
break;
translate/translate.json
+30
@@ -66430,6 +66430,36 @@
66430
"default3.handlebars->container->column_l->p42->pluginRestartNotice->1"
66431
]
66432
},
66433
+ {
66434
+ "bs": "Osvježite detaljne informacije.",
66435
+ "ca": "Actualitzeu la informació detallada.",
66436
+ "cs": "Obnovte podrobné informace.",
66437
+ "da": "Opdater detaljerede oplysninger.",
66438
+ "de": "Aktualisieren Sie detaillierte Informationen.",
66439
+ "en": "Refresh details information.",
66440
+ "es": "Actualice la información detallada.",
66441
+ "fi": "Päivitä yksityiskohtaiset tiedot.",
66442
+ "fr": "Actualisez les informations détaillées.",
66443
+ "hi": "विवरण जानकारी ताज़ा करें।",
66444
+ "hu": "Részletes információk frissítése.",
66445
+ "it": "Aggiorna le informazioni dettagliate.",
66446
+ "ja": "詳細情報を更新します。",
66447
+ "ko": "세부 정보 새로 고침.",
66448
+ "nl": "Vernieuw gedetailleerde informatie.",
66449
+ "pl": "Odśwież szczegółowe informacje.",
66450
+ "pt": "Atualize as informações detalhadas.",
66451
+ "pt-br": "Atualize as informações detalhadas.",
66452
+ "ru": "Обновите подробную информацию.",
66453
+ "sv": "Uppdatera detaljerad information.",
66454
+ "tr": "Ayrıntılı bilgileri yenileyin.",
66455
+ "uk": "Оновіть детальну інформацію.",
66456
+ "zh-chs": "刷新详细信息。",
66457
+ "zh-cht": "刷新詳細信息。",
66458
+ "xloc": [
66459
+ "default.handlebars->container->column_l->p17->p17title->devListToolbarViewIcons3",
66460
+ "default3.handlebars->container->column_l->p17->p17title->devListToolbarViewIcons3"
66461
+ ]
66462
+ },
66463
{
66464
"bs": "Osvježite radnu površinu",
66465
"ca": "Actualitzeu l'escriptori",
views/default.handlebars
+8
-1
@@ -1027,7 +1027,10 @@
1027
<div id=p17 style="display:none;margin-left:-18px">
1028
<div id="p17title" style="margin-left:18px">
1029
<div id="p17BackButton" style="float:left"><div class="backButton" tabindex=0 onclick=goBack() title="Back" onkeypress="if (event.key == 'Enter') goBack()"><div class="backButtonEx"></div></div></div>
1030
- <div id="devListToolbarViewIcons3"><div class="viewSelector" onclick=deskToggleCpuGraph(event) title="Show device CPU and memory usage."><div class="viewSelector6"></div></div></div>
1030
+ <div id="devListToolbarViewIcons3">
1031
+ <div class="viewSelector" onclick=refreshDetails(event) title="Refresh details information."><div class="viewSelector12"></div></div>
1032
+ <div class="viewSelector" onclick=deskToggleCpuGraph(event) title="Show device CPU and memory usage."><div class="viewSelector6"></div></div>
1033
+ </div>
1034
<h1>Details - <span id=p17deviceName></span></h1>
1035
</div>
1036
<div id=p17info style="overflow-y:auto">
@@ -12117,6 +12120,10 @@
12120
} else deviceDetailsStatsClear();
12121
}
12122
12123
+ function refreshDetails() {
12124
+ meshserver.send({ action: 'msg', type: 'sysinfo', nodeid: currentNode._id });
12125
+ }
12126
+
12127
function deviceDetailsStatsClear() {
12128
QV('p17graph', false);
12129
if (window.deviceDetailsStatsChart != null) { window.deviceDetailsStatsChart.destroy(); delete window.deviceDetailsStatsChart; }
views/default3.handlebars
+5
@@ -1416,6 +1416,7 @@
1416
</div>
1417
<div class='fs-4 fw-bold'>Details - <span id=p17deviceName></span></div>
1418
<div id="devListToolbarViewIcons3" class="ms-auto">
1419
+ <i class="fa-solid fa-rotate-right fa-xl fa-border" role="button" onclick=refreshDetails(event) title="Refresh details information."></i>
1420
<i class="fa-solid fa-chart-line fa-xl fa-border" role="button" onclick=deskToggleCpuGraph(event) title="Show device CPU and memory usage."></i>
1421
</div>
1422
</div>
@@ -13160,6 +13161,10 @@
13161
} else deviceDetailsStatsClear();
13162
}
13163
13164
+ function refreshDetails() {
13165
+ meshserver.send({ action: 'msg', type: 'sysinfo', nodeid: currentNode._id });
13166
+ }
13167
+
13168
function deviceDetailsStatsClear() {
13169
QV('p17graph', false);
13170
if (window.deviceDetailsStatsChart != null) { window.deviceDetailsStatsChart.destroy(); delete window.deviceDetailsStatsChart; }