Add a javascript callback for Potlatch 2 to update links as the map moves
authorTom Hughes <tom@compton.nu>
Fri, 3 Dec 2010 15:08:48 +0000 (15:08 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 3 Dec 2010 15:08:48 +0000 (15:08 +0000)
app/views/site/_potlatch2.html.erb

index cda423e29caa2f2e04098ecfb7940d1c8d12f6dd..a72975dd73985e72fc34559d93ab4d2fd04b5e72 100644 (file)
@@ -37,6 +37,7 @@
     fo.addVariable("oauth_consumer_secret","<%= token.client_application.secret %>");
     fo.addVariable("maximise_function","maximiseMap");
     fo.addVariable("minimise_function","minimiseMap");
+    fo.addVariable("move_function","mapMoved");
     fo.write("map");
   }
 
@@ -45,4 +46,8 @@
   function setPosition(lat, lon, zoom) {
     $("potlatch").setPosition(lat, lon, Math.max(zoom || 15, 13));
   }
+
+  function mapMoved(lon, lat, zoom, minlon, minlat, maxlon, maxlat) {
+    updatelinks(lon, lat, zoom, null, minlon, minlat, maxlon, maxlat);
+  }
 </script>