diff --git a/cmd/wg-portal/assets/tpl/admin_index.gohtml b/cmd/wg-portal/assets/tpl/admin_index.gohtml index 383d682..fe99d77 100644 --- a/cmd/wg-portal/assets/tpl/admin_index.gohtml +++ b/cmd/wg-portal/assets/tpl/admin_index.gohtml @@ -171,26 +171,26 @@
- {{range $i, $p :=$.PagedInterfacePeers}} - {{$peerUser:= $p.Email}} -No user information available...
{{else}}No Traffic data available...
{{else}} -{{if $p.DeactivatedAt}}-{{else}} {{$p.Peer.Endpoint}}{{end}}
-{{if $p.DeactivatedAt}}-{{else}} {{formatBytes $p.Peer.ReceiveBytes}} / {{formatBytes $p.Peer.TransmitBytes}}{{end}}
+{{if $p.DisabledAt}}-{{else}} {{$p.Peer.Endpoint}}{{end}}
+{{if $p.DisabledAt}}-{{else}} {{formatBytes $p.Peer.ReceiveBytes}} / {{formatBytes $p.Peer.TransmitBytes}}{{end}}
{{end}}Currently listed peers: {{len $.PagedInterfacePeers}}
+ {{template "prt_footer.gohtml" .}} diff --git a/cmd/wg-portal/ui/pages_admin.go b/cmd/wg-portal/ui/pages_admin.go index 2ede0a4..b8e4182 100644 --- a/cmd/wg-portal/ui/pages_admin.go +++ b/cmd/wg-portal/ui/pages_admin.go @@ -51,10 +51,50 @@ PeerDefPreDown: "", PeerDefPostDown: "", }, - "InterfacePeers": []persistence.PeerConfig{}, - "PagedInterfacePeers": []persistence.PeerConfig{}, - "InterfaceNames": map[string]string{"wgX": "wgX descr"}, - "TotalPeers": 12, + "InterfacePeers": []persistence.PeerConfig{}, + "PagedInterfacePeers": []persistence.PeerConfig{ + { + Endpoint: persistence.StringConfigOption{ + Value: "vpn.test.net", + Overridable: false, + }, + AllowedIPsStr: persistence.StringConfigOption{ + Value: "10.0.0.0/8,192.168.1.0/24", + Overridable: false, + }, + KeyPair: persistence.KeyPair{ + PrivateKey: "privkey", + PublicKey: "pubkey", + }, + PresharedKey: "psk", + PersistentKeepalive: persistence.IntConfigOption{ + Value: 16, + Overridable: true, + }, + DisplayName: "Display Name", + Identifier: "abc123", + UserIdentifier: "nouser", + Interface: &persistence.PeerInterfaceConfig{ + Identifier: "wg0", + Type: persistence.InterfaceTypeServer, + PublicKey: "srvpub", + AddressStr: persistence.StringConfigOption{ + Value: "10.0.0.1/32,192.168.1.1/32", + }, + DnsStr: persistence.StringConfigOption{}, + DnsSearchStr: persistence.StringConfigOption{}, + Mtu: persistence.IntConfigOption{}, + FirewallMark: persistence.Int32ConfigOption{}, + RoutingTable: persistence.StringConfigOption{}, + PreUp: persistence.StringConfigOption{}, + PostUp: persistence.StringConfigOption{}, + PreDown: persistence.StringConfigOption{}, + PostDown: persistence.StringConfigOption{}, + }, + }, + }, + "InterfaceNames": map[string]string{"wgX": "wgX descr"}, + "TotalPeers": 12, }) } }