X-Git-Url: https://git.openstreetmap.org./nominatim-ui.git/blobdiff_plain/8af0564fcfd167565cdb6488fe30a2cfdb0740e0..e322758be287af4362499df4c8b6703eb0bcda18:/dist/assets/js/nominatim-ui.js diff --git a/dist/assets/js/nominatim-ui.js b/dist/assets/js/nominatim-ui.js index 406cf23..54eaa75 100644 --- a/dist/assets/js/nominatim-ui.js +++ b/dist/assets/js/nominatim-ui.js @@ -157,6 +157,8 @@ function hide_error() { jQuery(document).ready(function () { hide_error(); + $('#last-updated').hide(); + $(document).ajaxStart(function () { $('#loading').fadeIn('fast'); }).ajaxComplete(function () { @@ -233,6 +235,7 @@ function details_page_load() { place_id: search_params.get('place_id'), osmtype: search_params.get('osmtype'), osmid: search_params.get('osmid'), + class: search_params.get('class'), keywords: search_params.get('keywords'), addressdetails: 1, hierarchy: (search_params.get('hierarchy') === '1' ? 1 : 0), @@ -328,7 +331,7 @@ function display_map_position(mouse_lat_lng) { }; $('#switch-to-reverse').attr('href', 'reverse.html?' + $.param(reverse_params)); - $('input#use_viewbox').trigger('change'); + $('input.api-param-setting').trigger('change'); } function init_map_on_search_page(is_reverse_search, nominatim_results, request_lat, @@ -453,6 +456,23 @@ function init_map_on_search_page(is_reverse_search, nominatim_results, request_l update_viewbox_field(); }); + $('input#option_bounded').on('change', function () { + $('input[name=bounded]') + .val($('input#option_bounded') + .prop('checked') ? '1' : ''); + }); + + $('input#option_dedupe').on('change', function () { + $('input[name=dedupe]') + .val($('input#option_dedupe') + .prop('checked') ? '' : '0'); + }); + + $('input[data-api-param]').on('change', function (e) { + $('input[name=' + $(e.target).data('api-param') + ']').val(e.target.value); + }); + + function get_result_element(position) { return $('.result').eq(position); } @@ -664,6 +684,12 @@ function search_page_load() { postalcode: search_params.get('postalcode'), polygon_geojson: get_config_value('Search_AreaPolygons', false) ? 1 : 0, viewbox: search_params.get('viewbox'), + bounded: search_params.get('bounded'), + dedupe: search_params.get('dedupe'), + 'accept-language': search_params.get('accept-language'), + countrycodes: search_params.get('countrycodes'), + limit: search_params.get('limit'), + polygon_threshold: search_params.get('polygon_threshold'), exclude_place_ids: search_params.get('exclude_place_ids'), format: 'jsonv2' }; @@ -671,6 +697,12 @@ function search_page_load() { context = { sQuery: api_request_params.q, sViewBox: search_params.get('viewbox'), + sBounded: search_params.get('bounded'), + sDedupe: search_params.get('dedupe'), + sLang: search_params.get('accept-language'), + sCCode: search_params.get('countrycodes'), + sLimit: search_params.get('limit'), + sPolyThreshold: search_params.get('polygon_threshold'), env: {} }; @@ -800,7 +832,6 @@ 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; @@ -842,6 +873,7 @@ jQuery(document).ready(function () { $(document).on('click', 'a', function (e) { var target_url = $(this).attr('href'); if (!is_relative_url(target_url)) return; + if ($(this).parents('#last-updated').length !== 0) return; e.preventDefault(); e.stopPropagation();