freifunkmanager/webroot/js/gui_node.js

41 lines
924 B
JavaScript

var guiNode = {current_node_id:"-"};
(function(){
var view = guiNode;
var container, el;
var titleName,titleID;
function update(){
titleID.innerHTML = view.current_node_id;
var node = store.getNode(view.current_node_id);
if(node === undefined){
console.log("node not found: "+view.current_node_id);
return;
}
titleName.innerHTML = node.hostname;
}
view.bind = function(el) {
container = el;
};
view.render = function render(){
if (container === undefined){
return;
} else if (el !== undefined){
container.appendChild(el);
update();
return;
}
console.log("generate new view for node");
el = domlib.newAt(container,'div');
var title = domlib.newAt(el,'h1');
titleName = domlib.newAt(title,'span');
title.appendChild(document.createTextNode(" - "))
titleID = domlib.newAt(title,'i');
update();
}
})()