diff --git a/src/opnsense/www/js/widgets/Metadata/Core.xml b/src/opnsense/www/js/widgets/Metadata/Core.xml index a31aafd62..d2219ec00 100644 --- a/src/opnsense/www/js/widgets/Metadata/Core.xml +++ b/src/opnsense/www/js/widgets/Metadata/Core.xml @@ -266,6 +266,8 @@ Wireguard Wireguard is currently disabled. Click to configure Wireguard. There are currently no tunnels. + rx + tx diff --git a/src/opnsense/www/js/widgets/Wireguard.js b/src/opnsense/www/js/widgets/Wireguard.js index 5066f413a..be65f4dd1 100644 --- a/src/opnsense/www/js/widgets/Wireguard.js +++ b/src/opnsense/www/js/widgets/Wireguard.js @@ -76,9 +76,11 @@ export default class Wireguard extends BaseTableWidget { } processTunnels(newTunnels) { - let tunnels = newTunnels.map(row => ({ + let tunnels = newTunnels.filter(row => row.type == 'peer').map(row => ({ ifname: row.ifname ? row.if + ' (' + row.ifname + ') ' : row.if, name: row.name, + rx: row['transfer-rx'] ? this._formatBytes(row['transfer-rx']) : '-', + tx: row['transfer-tx'] ? this._formatBytes(row['transfer-tx']) : '-', pubkey: row['public-key'], latest_handhake: row['latest-handshake'], latest_handhake_fmt: row['latest-handshake'] ? moment.unix(row['latest-handshake']).local().format('YYYY-MM-DD HH:mm:ss') : '-' @@ -91,14 +93,14 @@ export default class Wireguard extends BaseTableWidget { tunnels.forEach(tunnel => { let row = `
- +
${tunnel.ifname} - + ${tunnel.name} - -
-
- ${tunnel.pubkey} +
+
+ ${this.translations.rx} : ${tunnel.rx} + ${this.translations.tx} : ${tunnel.tx}
${tunnel.latest_handhake_fmt}