X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/853dc286b9c9093d0c1ad2082671111316703e4f..6ba9f8ba294bb21d53060e92541dc465b9e42c4a:/app/assets/javascripts/index.js diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index 2d397b812..e83b49947 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -33,17 +33,22 @@ } $('#sidebar_content') - .empty() - .load(path, function(a, b, xhr) { + .empty(); + + $.ajax({ + url: path, + complete: function(xhr) { clearTimeout(loaderTimeout); $('#sidebar_loader').hide(); + $('#sidebar_content').html(xhr.responseText); if (xhr.getResponseHeader('X-Page-Title')) { document.title = xhr.getResponseHeader('X-Page-Title'); } if (callback) { callback(); } - }); + } + }); }; })(); @@ -226,7 +231,17 @@ $(document).ready(function () { page.load = function(path, type, id) { if (OSM.STATUS === 'api_offline' || OSM.STATUS === 'database_offline') return; - map.addObject({type: type, id: parseInt(id)}, {zoom: window.location.hash == ""}); + map.addObject({type: type, id: parseInt(id)}, + { + zoom: window.location.hash == "", + style: { + color: "#FF6200", + weight: 4, + opacity: 1, + fillOpacity: 0.5 + } + } + ); }; page.unload = function() { @@ -260,7 +275,12 @@ $(document).ready(function () { $(".search_form").on("submit", function(e) { e.preventDefault(); $("header").addClass("closed"); - OSM.route("/search?query=" + encodeURIComponent($(this).find("input[name=query]").val()) + OSM.formatHash(map)); + var query = $(this).find("input[name=query]").val(); + if (query) { + OSM.route("/search?query=" + encodeURIComponent(query) + OSM.formatHash(map)); + } else { + OSM.route("/" + OSM.formatHash(map)); + } }); $(".describe_location").on("click", function(e) {