Add multiples maps
[myslice.git] / plugins / senslabmap / templates / senslabmap.html
index c1c6599..aa9a39f 100644 (file)
@@ -1 +1,30 @@
-<div class='senslab-map'><div id='div3d'></div></div>
+<div id="maps-container" oncontextmenu="return false;"></div>
+<script>
+$(function() {
+  $.getJSON("nodes.json", function(all_nodes) {
+    var sites = [], maps = {}, nodes = {};
+
+    $.each(all_nodes, function(i, node) {
+      Senslab.normalize(node);
+      var site = node.site;
+      if (site) {
+        if ($.inArray(site, sites) == -1) {
+          sites.push(site);
+          nodes[site] = [];
+        }
+        nodes[site].push(node);
+      } else {
+        console.warn("Node " + node + " has no site");
+      }
+    });
+
+    $container = $('#maps-container');
+
+    $.each(sites, function(i, site) {
+      var $div = $("<div />").appendTo($container);
+      maps[site] = new Senslab.Map($div);
+      maps[site].addNodes(nodes[site]);
+    });
+  });
+});
+</script>
\ No newline at end of file