+ },
+ notify: function(node) {
+ console.log("[Notify] node " + node.id + " is " + node.boot_state);
+ },
+ createMaps: function($container, sites, nodes) {
+ var maps = {};
+ var $menu = $("<ul id='sites-tabs' class='nav nav-tabs' data-tabs='sites-tabs'/>").appendTo($container);
+ var $maps = $("<div id='maps' class='tab-content' />").appendTo($container);
+
+ $.each(sites, function(i, site) {
+ var entry = $("<li><a href='#" + site + "' data-toggle='tab'>" + site + "</a></li>").appendTo($menu);
+ var $tab = $("<div class='tab-pane' id='" + site + "' />").appendTo($maps);
+ maps[site] = new Senslab.Map($tab);
+ maps[site].addNodes(nodes[site]);
+ });
+
+ $menu.find("li").eq(0).addClass("active");
+ $maps.find("div").eq(0).addClass("active");