X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/628eea2b97d6a0185a17673c48eeb3e35c333493..902f1b088743b1983ef5bbb2ac7a3c8f2fadbdf1:/app/assets/javascripts/routing.js.erb diff --git a/app/assets/javascripts/routing.js.erb b/app/assets/javascripts/routing.js.erb index 74607ef39..af9ce4fbf 100644 --- a/app/assets/javascripts/routing.js.erb +++ b/app/assets/javascripts/routing.js.erb @@ -9,8 +9,6 @@ *** translation (including all alerts and presentation) *** export GPX *** URL history (or do we consciously not want to support that?) - *** spinner when waiting for result (beneath 'Go' button?) - *** add YOURS engine */ @@ -161,6 +159,7 @@ OSM.Routing=function(map,name,jqSearch) { r.requestRoute=function(isFinal, updateZoom) { if (r.route_from && r.route_to) { + $(".query_wrapper.routing .spinner").show(); r.awaitingRoute=true; r.chosenEngine.getRoute(isFinal,[r.route_from,r.route_to]); if(updateZoom){ @@ -184,13 +183,13 @@ OSM.Routing=function(map,name,jqSearch) { // Take directions and write them out // data = { steps: array of [latlng, sprite number, instruction text, distance in metres] } // sprite numbers equate to OSRM's route_instructions turn values - // *** translations? r.setItinerary=function(data) { // Create base table $("#content").removeClass("overlay-sidebar"); $('#sidebar_content').empty(); - var html='

' + I18n.t('javascripts.directions.directions') + '

'.replace(/~/g,"'"); - html+=""; + var html=('

' + + '' + I18n.t('javascripts.directions.directions') + + '

').replace(/~/g,"'"); $('#sidebar_content').html(html); // Add each row var cumulative=0; @@ -247,7 +246,10 @@ OSM.Routing=function(map,name,jqSearch) { script.src = url+r.name+".gotRoute"+num; document.body.appendChild(script); }; - r['gotRoute'+num]=function(data) { r.awaitingRoute=false; list[num].gotRoute(r,data); }; + r['gotRoute'+num]=function(data) { + r.awaitingRoute=false; list[num].gotRoute(r,data); + $(".query_wrapper.routing .spinner").hide(); + }; } select.append(""); }