X-Git-Url: https://git.openstreetmap.org./nominatim-ui.git/blobdiff_plain/2f92893f7ca8da82acfba0a466d6bd24c14c9852..8af0564fcfd167565cdb6488fe30a2cfdb0740e0:/dist/assets/js/nominatim-ui.js diff --git a/dist/assets/js/nominatim-ui.js b/dist/assets/js/nominatim-ui.js index e36e866..406cf23 100644 --- a/dist/assets/js/nominatim-ui.js +++ b/dist/assets/js/nominatim-ui.js @@ -96,18 +96,36 @@ function generate_full_api_url(endpoint_name, params) { return api_url; } -function fetch_from_api(endpoint_name, params, callback) { +function update_last_updated(endpoint_name, params) { + if (endpoint_name === 'status') return; + var api_url = generate_full_api_url(endpoint_name, params); - if (endpoint_name !== 'status') { - $('#api-request-link').attr('href', api_url); + $('#last-updated').show(); + + $('#api-request a').attr('href', api_url); + $('#api-request').show(); + + if (endpoint_name === 'search' || endpoint_name === 'reverse') { + $('#api-request-debug a').attr('href', api_url + '&debug=1'); + $('#api-request-debug').show(); + } else { + $('#api-request-debug').hide(); } +} + +function fetch_from_api(endpoint_name, params, callback) { + var api_url = generate_full_api_url(endpoint_name, params); $.get(api_url, function (data) { + if (endpoint_name !== 'status') { + update_last_updated(endpoint_name, params); + } callback(data); }); } function update_data_date() { fetch_from_api('status', { format: 'json' }, function (data) { + $('#last-updated').show(); $('#data-date').text(data.data_updated); }); } @@ -586,11 +604,6 @@ function search_page_load() { format: 'jsonv2' }; - if (search_params.get('debug') === '1') { - window.location.href = generate_full_api_url('reverse', api_request_params); - return; - } - context = { // aPlace: aPlace, fLat: api_request_params.lat, @@ -655,11 +668,6 @@ function search_page_load() { format: 'jsonv2' }; - if (search_params.get('debug') === '1') { - window.location.href = generate_full_api_url('search', api_request_params); - return; - } - context = { sQuery: api_request_params.q, sViewBox: search_params.get('viewbox'), @@ -792,6 +800,7 @@ jQuery(document).ready(function () { function is_relative_url(url) { if (!url) return false; + if (url.match(/debug=1/)) return false; if (url.indexOf('?') === 0) return true; if (url.indexOf('/') === 0) return true; if (url.indexOf('#') === 0) return false;