From: Sarah Hoffmann Date: Thu, 15 Apr 2021 09:19:15 +0000 (+0200) Subject: Merge remote-tracking branch 'upstream/master' X-Git-Url: https://git.openstreetmap.org/nominatim-ui.git/commitdiff_plain/2a6511b06a68d59c9308e19d73b10ce594627fe7?hp=abd37075195703463b062060c71c456f118819c3 Merge remote-tracking branch 'upstream/master' --- diff --git a/CHANGES.md b/CHANGES.md index 6cba4d2..929b9e8 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,6 +1,11 @@ # CHANGES -* version 3.0.4 - 2021-03-12 +* version 3.0.5 - 2021-04-14 + + * Details page: better indicate places having no name, thanks darkshredder + * Last updated: avoid race conditions, make less API requests + +* version 3.0.4 - 2021-04-12 * Search page: when clicking to reverse page keep the map position * Search page: automatically switch to structured form when URL contains structured fields diff --git a/package.json b/package.json index 88f554d..b4cbe45 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "nominatim-ui", "description": "Debug web interface for Nominatim geocoder", - "version": "3.0.4", + "version": "3.0.5", "license": "GPL-2.0", "scripts": { "build": "rollup -c", diff --git a/src/components/DetailsOneRow.svelte b/src/components/DetailsOneRow.svelte index 7455245..4c43907 100644 --- a/src/components/DetailsOneRow.svelte +++ b/src/components/DetailsOneRow.svelte @@ -41,9 +41,6 @@ .notused { color:#ddd; } - .noname{ - color:#800; - } td { padding: 2px 8px; diff --git a/src/components/LastUpdated.svelte b/src/components/LastUpdated.svelte index a51b4b6..a5b3277 100644 --- a/src/components/LastUpdated.svelte +++ b/src/components/LastUpdated.svelte @@ -6,11 +6,17 @@ let last_updated_date; let last_api_request_url; + let fetch_running = false; // prevent multiple parallel fetch runs last_api_request_url_store.subscribe(url => { + if (fetch_running || last_updated_date) return; + + fetch_running = true; + last_api_request_url = url; fetch_from_api('status', { format: 'json' }, function (data) { last_updated_date = data.data_updated; + fetch_running = false; }); }); diff --git a/src/pages/DetailsPage.svelte b/src/pages/DetailsPage.svelte index 34a7f63..9d72944 100644 --- a/src/pages/DetailsPage.svelte +++ b/src/pages/DetailsPage.svelte @@ -4,7 +4,7 @@ import { osmLink, wikipediaLink, coverageType, isAdminBoundary, - formatAddressRank, formatKeywordToken + formatAddressRank, formatKeywordToken, formatOSMType } from '../lib/helpers.js'; import Header from '../components/Header.svelte'; import MapIcon from '../components/MapIcon.svelte'; @@ -72,7 +72,7 @@

- {aPlace.localname} + {aPlace.localname || `${formatOSMType(aPlace.osm_type)} ${aPlace.osm_id}` } link to this page

@@ -84,7 +84,13 @@
- + + {#if (Array.isArray(aPlace.names)) } + No Name + {:else} + + {/if} + {aPlace.category}:{aPlace.type}{aPlace.indexed_date} {#if (isAdminBoundary(aPlace)) } @@ -249,6 +255,9 @@ border-top: none !important; padding-left: 0 !important; } + :global(span.noname){ + color:#800; + } #map-wrapper { width:100%; diff --git a/yarn.lock b/yarn.lock index 21f1881..c0ce698 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1419,9 +1419,9 @@ rollup-pluginutils@^2.8.2: estree-walker "^0.6.1" rollup@^2.3.4: - version "2.45.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.45.1.tgz#eae2b94dc2088b4e0a3b7197a5a1ee0bdd589d5c" - integrity sha512-vPD+JoDj3CY8k6m1bLcAFttXMe78P4CMxoau0iLVS60+S9kLsv2379xaGy4NgYWu+h2WTlucpoLPAoUoixFBag== + version "2.45.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.45.2.tgz#8fb85917c9f35605720e92328f3ccbfba6f78b48" + integrity sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ== optionalDependencies: fsevents "~2.3.1" @@ -1609,9 +1609,9 @@ svelte@^3.0.0: integrity sha512-TRF30F4W4+d+Jr2KzUUL1j8Mrpns/WM/WacxYlo5MMb2E5Qy2Pk1Guj6GylxsW9OnKQl1tnF8q3hG/hQ3h6VUA== table@^6.0.4: - version "6.0.9" - resolved "https://registry.yarnpkg.com/table/-/table-6.0.9.tgz#790a12bf1e09b87b30e60419bafd6a1fd85536fb" - integrity sha512-F3cLs9a3hL1Z7N4+EkSscsel3z55XT950AvB05bwayrNg5T1/gykXtigioTAjbltvbMSJvvhFCbnf6mX+ntnJQ== + version "6.1.0" + resolved "https://registry.yarnpkg.com/table/-/table-6.1.0.tgz#676a0cfb206008b59e783fcd94ef8ba7d67d966c" + integrity sha512-T4G5KMmqIk6X87gLKWyU5exPpTjLjY5KyrFWaIjv3SvgaIUGXV7UEzGEnZJdTA38/yUS6f9PlKezQ0bYXG3iIQ== dependencies: ajv "^8.0.1" is-boolean-object "^1.1.0"