mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2025-04-28 14:15:06 +03:00
UI getSelf regirected moved to REST /api/getself
removed dead code
This commit is contained in:
parent
0c6f0cbf8c
commit
609ba1a3cd
3 changed files with 22 additions and 71 deletions
|
@ -1,15 +1,6 @@
|
|||
var $ = id => document.getElementById(id)
|
||||
var $$ = clazz => document.getElementsByClassName(clazz)
|
||||
|
||||
function setFieldValue(id, value) {
|
||||
//console.log(`setFieldValue(${id}, ${value})`);
|
||||
if (id === 'peers') {
|
||||
return;
|
||||
}
|
||||
var field = $(id);
|
||||
field.innerHTML = value;
|
||||
}
|
||||
|
||||
function setPingValue(peer, value) {
|
||||
var cellText;
|
||||
var peerCell = $(peer);
|
||||
|
@ -294,6 +285,23 @@ ui.lookupCountryCodeByAddress = (address) => {
|
|||
return ui._allPeers[c][peer].countryCode;
|
||||
}
|
||||
|
||||
ui.getSelfInfo = () =>
|
||||
fetch('api/getself')
|
||||
.then((response) => response.json())
|
||||
|
||||
ui.updateSelfInfo = () =>
|
||||
ui.getSelfInfo()
|
||||
.then((info) => {
|
||||
$("ipv6").innerText = info.address;
|
||||
$("pub_key").innerText = info.key;
|
||||
$("priv_key").innerText = info.private_key;
|
||||
$("ipv6").innerText = info.address;
|
||||
$("version").innerText = info.build_version;
|
||||
}).catch((error) => {
|
||||
$("ipv6").innerText = error.message;
|
||||
});
|
||||
|
||||
|
||||
function main() {
|
||||
|
||||
fetch('country.json')
|
||||
|
@ -302,8 +310,12 @@ function main() {
|
|||
|
||||
window.addEventListener("load", () => {
|
||||
$("showAllPeersBtn").addEventListener("click", ui.showAllPeers);
|
||||
|
||||
ui.getAllPeers().then(() => ui.updateConnectedPeers());
|
||||
setInterval(ui.updateConnectedPeers, 5000);
|
||||
|
||||
ui.updateSelfInfo();
|
||||
setInterval(ui.updateSelfInfo, 5000);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
<script type="application/javascript" src="assets/mesh-ui.js"></script>
|
||||
</head>
|
||||
|
||||
<body onload="onLoad();">
|
||||
<body>
|
||||
<div class="container hero is-fullheight">
|
||||
<div class="box is-hidden" id="notification_window">
|
||||
<div style="z-index: 9;" class="notification is-primary">
|
||||
|
|
|
@ -119,10 +119,6 @@ func main() {
|
|||
}
|
||||
}
|
||||
|
||||
w.Bind("onLoad", func() {
|
||||
log.Println("page loaded")
|
||||
go run(w)
|
||||
})
|
||||
w.Bind("savePeers", func(peer_list string) {
|
||||
//log.Println("peers saved ", peer_list)
|
||||
var peers []string
|
||||
|
@ -176,14 +172,6 @@ func check(peer string) int64 {
|
|||
return d.Milliseconds()
|
||||
}
|
||||
|
||||
func run(w webview.WebView) {
|
||||
get_self(w)
|
||||
get_peers(w)
|
||||
_ = time.AfterFunc(10*time.Second, func() {
|
||||
run(w)
|
||||
})
|
||||
}
|
||||
|
||||
func add_peers(uri string) {
|
||||
_, err := run_command_with_arg("addpeers", "uri="+uri)
|
||||
if err != nil {
|
||||
|
@ -195,55 +183,6 @@ func remove_peers() {
|
|||
run_command("removepeers")
|
||||
}
|
||||
|
||||
func get_self(w webview.WebView) {
|
||||
|
||||
res := &admin.GetSelfResponse{}
|
||||
out := run_command("getSelf")
|
||||
if err := json.Unmarshal(out, &res); err != nil {
|
||||
go setFieldValue(w, "ipv6", err.Error())
|
||||
return
|
||||
}
|
||||
//found ipv6
|
||||
fmt.Printf("IPv6: %s\n", res.IPAddress)
|
||||
go setFieldValue(w, "ipv6", res.IPAddress)
|
||||
go setFieldValue(w, "pub_key", res.PublicKey)
|
||||
go setFieldValue(w, "priv_key", res.PrivateKey)
|
||||
go setFieldValue(w, "version", fmt.Sprintf("v%v/%v", res.BuildVersion, uiVersion))
|
||||
//found subnet
|
||||
fmt.Printf("Subnet: %s\n", res.Subnet)
|
||||
go setFieldValue(w, "subnet", res.Subnet)
|
||||
out = run_command("getPeers")
|
||||
//go setFieldValue(w, "peers", string(out))
|
||||
}
|
||||
|
||||
func get_peers(w webview.WebView) {
|
||||
|
||||
res := &admin.GetPeersResponse{}
|
||||
out := run_command("getPeers")
|
||||
if err := json.Unmarshal(out, &res); err != nil {
|
||||
go setFieldValue(w, "peers", err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
var m []string
|
||||
for _, s := range res.Peers {
|
||||
m = append(m, s.Remote)
|
||||
}
|
||||
for k := range m {
|
||||
// Loop
|
||||
fmt.Println(k)
|
||||
}
|
||||
inner_html := strings.Join(m[:], "<br>")
|
||||
strings.Join(m[:], "<br>")
|
||||
go setFieldValue(w, "peers", inner_html)
|
||||
}
|
||||
|
||||
func setFieldValue(p webview.WebView, id string, value string) {
|
||||
p.Dispatch(func() {
|
||||
p.Eval("setFieldValue('" + id + "','" + value + "');")
|
||||
})
|
||||
}
|
||||
|
||||
func setPingValue(p webview.WebView, peer string, value string) {
|
||||
p.Dispatch(func() {
|
||||
p.Eval("setPingValue('" + peer + "','" + value + "');")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue