aa9a39fb707b17279898175e998cdfe949b70231
[myslice.git] / plugins / senslabmap / templates / senslabmap.html
1 <div id="maps-container" oncontextmenu="return false;"></div>
2 <script>
3 $(function() {
4   $.getJSON("nodes.json", function(all_nodes) {
5     var sites = [], maps = {}, nodes = {};
6
7     $.each(all_nodes, function(i, node) {
8       Senslab.normalize(node);
9       var site = node.site;
10       if (site) {
11         if ($.inArray(site, sites) == -1) {
12           sites.push(site);
13           nodes[site] = [];
14         }
15         nodes[site].push(node);
16       } else {
17         console.warn("Node " + node + " has no site");
18       }
19     });
20
21     $container = $('#maps-container');
22
23     $.each(sites, function(i, site) {
24       var $div = $("<div />").appendTo($container);
25       maps[site] = new Senslab.Map($div);
26       maps[site].addNodes(nodes[site]);
27     });
28   });
29 });
30 </script>