add dns servers to details tab (#5709)

Signed-off-by: si458 <simonsmith5521@gmail.com>

Simon Smith committed Jan 18, 2024 at 21:42 UTC 6cb05ce009fe2cea709aa2300ca43d73f96fd92f
3 files changed +14 -3
agents/meshcore.js
+1
@@ -1921,6 +1921,7 @@ function getSystemInformation(func) {
1921 } catch (ex) { }
1922 }
1923 results.hardware.agentvers = process.versions;
1924 + results.hardware.network = { dns: require('os').dns() };
1925 replaceSpacesWithUnderscoresRec(results);
1926 var hasher = require('SHA384Stream').create();
1927 // results.hash = hasher.syncHash(JSON.stringify(results)).toString('hex');
views/default-mobile.handlebars
+6 -1
@@ -6015,7 +6015,12 @@
6015 if (iplayer.family == 'IPv6') { x += addDetailItem("IPv6 Layer", items.join(", ")); }
6016 }
6017 }
6018 - x += '</div>';
6018 + x += '</div></td></tr>';
6019 + }
6020 + if (hardware.network && hardware.network.dns) {
6021 + x += '<tr><td><div class=style10 style=border-radius:5px;padding:8px>';
6022 + x += addDetailItem("<b>DNS Servers</b>", hardware.network.dns.join(", "));
6023 + x += '</div></td></tr>';
6024 }
6025 x += '</table>';
6026 if (x != '') { sections.push({ name: "Networking", html: x, img: 'networking' }); }
views/default.handlebars
+7 -2
@@ -11877,7 +11877,7 @@
11877 if (ipv4layer.v4addr) { x += addDetailItem("IPv4 Layer", format("IP: {0}", EscapeHtml(ipv4layer.v4addr))); }
11878 }
11879 }
11880 - x += '</div>';
11880 + x += '</div></td></tr>';
11881 }
11882 x += '</table>';
11883 if (x != '') { sections.push({ name: "Networking", html: x, img: 'networking64.png'}); }
@@ -11915,7 +11915,12 @@
11915 if (iplayer.family == 'IPv6') { x += addDetailItem("IPv6 Layer", items.join(", ")); }
11916 }
11917 }
11918 - x += '</div>';
11918 + x += '</div></td></tr>';
11919 + }
11920 + if (hardware.network && hardware.network.dns) {
11921 + x += '<tr><td><div class=style10 style=border-radius:5px;padding:8px>';
11922 + x += addDetailItem("<b>DNS Servers</b>", hardware.network.dns.join(", "));
11923 + x += '</div></td></tr>';
11924 }
11925 x += '</table>';
11926 if (x != '') { sections.push({ name: "Networking", html: x, img: 'networking64.png'}); }