diff options
Diffstat (limited to 'ui/confview.go')
-rw-r--r-- | ui/confview.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/ui/confview.go b/ui/confview.go index e34d81b1..089f6572 100644 --- a/ui/confview.go +++ b/ui/confview.go @@ -364,7 +364,11 @@ func (iv *interfaceView) widgetsLines() []widgetsLine { } func (iv *interfaceView) apply(c *conf.Interface) { - iv.publicKey.show(c.PrivateKey.Public().String()) + if IsAdmin { + iv.publicKey.show(c.PrivateKey.Public().String()) + } else { + iv.publicKey.hide() + } if c.ListenPort > 0 { iv.listenPort.show(strconv.Itoa(int(c.ListenPort))) @@ -405,9 +409,13 @@ func (pv *peerView) widgetsLines() []widgetsLine { } func (pv *peerView) apply(c *conf.Peer) { - pv.publicKey.show(c.PublicKey.String()) + if IsAdmin { + pv.publicKey.show(c.PublicKey.String()) + } else { + pv.publicKey.hide() + } - if !c.PresharedKey.IsZero() { + if !c.PresharedKey.IsZero() && IsAdmin { pv.presharedKey.show(l18n.Sprintf("enabled")) } else { pv.presharedKey.hide() |