diff --git a/package/gluon-status-page/files/lib/gluon/status-page/view/status-page.html b/package/gluon-status-page/files/lib/gluon/status-page/view/status-page.html index 6e18b010dcf8b8dbbde84dede0891746a09eec5e..cb7aaa11158ffb25ea60b288aee519469448589b 100644 --- a/package/gluon-status-page/files/lib/gluon/status-page/view/status-page.html +++ b/package/gluon-status-page/files/lib/gluon/status-page/view/status-page.html @@ -135,7 +135,7 @@ <tr><th><%:Load average%></th><td><%= statistics('loadavg', 'decimal') %></td></tr> <tr><th><%:RAM%></th><td><%= statistics('memory', 'memory') %></td></tr> <tr><th><%:Filesystem%></th><td><%= statistics('rootfs_usage', 'percent') %></td></tr> - <tr><th><%:Gateway%></th><td><%= statistics('gateway') %></td></tr> + <tr><th><%:Gateway%></th><td><%= statistics('gateway') %><br /><%= statistics('gateway_nexthop', 'neighbour') %></td></tr> <tr><th><%:Clients%></th><td><%= statistics('clients/total') %></td></tr> </table> diff --git a/package/gluon-status-page/i18n/de.po b/package/gluon-status-page/i18n/de.po index ef0374c07bf2fb000059c6edf83c0e29ddba9b0a..5caebfde57e4454c365e6736695d97a1227973a8 100644 --- a/package/gluon-status-page/i18n/de.po +++ b/package/gluon-status-page/i18n/de.po @@ -55,6 +55,9 @@ msgstr "Weitergeleitet" msgid "Gateway" msgstr "Gateway" +msgid "Gateway Nexthop" +msgstr "Gateway Nexthop" + msgid "IP address" msgstr "IP-Adresse" diff --git a/package/gluon-status-page/i18n/gluon-status-page.pot b/package/gluon-status-page/i18n/gluon-status-page.pot index 766a5de80d7bd7caef4d2ab1a9689c7f5119d3bb..e471e87898deb0f68ea644b394b8f78f5c23ff8f 100644 --- a/package/gluon-status-page/i18n/gluon-status-page.pot +++ b/package/gluon-status-page/i18n/gluon-status-page.pot @@ -46,6 +46,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway Nexthop" +msgstr "" + msgid "IP address" msgstr "" diff --git a/package/gluon-status-page/javascript/status-page.js b/package/gluon-status-page/javascript/status-page.js index e3405cf6c5376cd21b5776d47546d4a253846942..b81d21a70adc56bc1f9aedbb7fe195ab2b73b0b5 100644 --- a/package/gluon-status-page/javascript/status-page.js +++ b/package/gluon-status-page/javascript/status-page.js @@ -112,6 +112,20 @@ 'bytes': function(bytes) { return prettyBytes(bytes); }, + 'neighbour': function(addr) { + if (!addr) + return ''; + + for (var i in interfaces) { + var iface = interfaces[i]; + var neigh = iface.get_neigh(addr); + if (!neigh) + continue; + return 'via ' + neigh.get_hostname() + ' (' + i + ')'; + } + + return 'via ' + addr + ' (unknown iface)'; + } } @@ -582,6 +596,9 @@ } return { + 'get_hostname': function() { + return hostname.textContent; + }, 'update_nodeinfo': function(nodeinfo) { var addr = choose_address(nodeinfo.network.addresses); if (addr) {