diff --git a/src/controllers/networkController.js b/src/controllers/networkController.js index f48a0d3..42fcdc7 100644 --- a/src/controllers/networkController.js +++ b/src/controllers/networkController.js @@ -88,8 +88,14 @@ exports.network_detail = async function(req, res) { } try { - const {network, members} = await get_network_with_members(req.params.nwid); - res.render('network_detail', {title: 'Network ' + network.name, navigate: navigate, network: network, members: members}); + const [ + {network, members}, + zt_address + ] = await Promise.all([ + get_network_with_members(req.params.nwid), + zt.get_zt_address() + ]); + res.render('network_detail', {title: 'Network ' + network.name, navigate: navigate, network: network, members: members, zt_address: zt_address}); } catch (err) { res.render('network_detail', {title: 'Detail for network', navigate: navigate, error: 'Error resolving detail for network ' + req.params.nwid + ': ' + err}); } diff --git a/src/views/network_detail.pug b/src/views/network_detail.pug index aa3bd57..ba3aed7 100644 --- a/src/views/network_detail.pug +++ b/src/views/network_detail.pug @@ -128,6 +128,8 @@ block net_content else span(style='color: orange;') | RELAY (v#{peer.version}) + else if (member.id == zt_address) + span(style='color: green;') CONTROLLER else span(style='color: red;') OFFLINE td