29 lines
885 B
JavaScript
29 lines
885 B
JavaScript
var internal = {
|
|
config:{},
|
|
nodes:{},
|
|
aliases:{}
|
|
}
|
|
//var toast = document.querySelector('#toast');
|
|
var container = document.getElementById("container")
|
|
var menuNodes = document.getElementById("menu_nodes")
|
|
var menuAliases = document.getElementById("menu_aliases")
|
|
|
|
|
|
function refreshData(){
|
|
send('GET',internal.config.api+"/aliases").then(function(data){
|
|
internal.aliases = data
|
|
menuAliases.setAttribute("data-badge",Object.keys(internal.aliases).length)
|
|
})
|
|
send('GET',internal.config.api+"/nodes").then(function(data){
|
|
Object.keys(data).map(function(key){
|
|
if(typeof internal.nodes[key]=='undefined'){
|
|
notify(key)
|
|
}
|
|
internal.nodes[key] = data[key]
|
|
})
|
|
menuNodes.setAttribute("data-badge",Object.keys(internal.nodes).length)
|
|
})
|
|
localStorage.setItem("nodes",JSON.stringify(internal.nodes))
|
|
localStorage.setItem("aliases",JSON.stringify(internal.aliases))
|
|
}
|