X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/0a52a4eb0776874607a321c05c65c656abb85b7e..426778dd2acf52ad662f711cc30f96493f1d157d:/app/views/site/_potlatch2.html.erb diff --git a/app/views/site/_potlatch2.html.erb b/app/views/site/_potlatch2.html.erb index 5b0724763..a72975dd7 100644 --- a/app/views/site/_potlatch2.html.erb +++ b/app/views/site/_potlatch2.html.erb @@ -14,7 +14,7 @@ window.onbeforeunload=function() { if (!changesaved) { - return '<%= escape_javascript(t('site.edit.potlatch_unsaved_changes')) %>'; + return '<%= escape_javascript(t('site.edit.potlatch2_unsaved_changes')) %>'; } } @@ -24,6 +24,9 @@ fo.addParam("base","/potlatch2"); if (lat) { fo.addVariable("lat",lat); } if (lon) { fo.addVariable("lon",lon); } + <% if params['gpx'] %> + fo.addVariable('gpx' ,'<%= h(params['gpx']) %>'); + <% end %> fo.addVariable("zoom",zoom); fo.addVariable("api","http://<%= SERVER_URL %>/api/<%= API_VERSION %>/"); fo.addVariable("policy","http://<%= SERVER_URL %>/api/crossdomain.xml"); @@ -32,12 +35,19 @@ fo.addVariable("oauth_token_secret","<%= token.secret %>"); fo.addVariable("oauth_consumer_key","<%= token.client_application.key %>"); 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"); } doSWF(<%= @lat || 'null' %>,<%= @lon || 'null' %>,<%= @zoom %>); function setPosition(lat, lon, zoom) { - doSWF(lat, lon, zoom || 15); + $("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); }