X-Git-Url: https://git.openstreetmap.org./nominatim-ui.git/blobdiff_plain/83955f752c0c4a1ad42be02b559b8f7a717816d4..235fd934dad866eee7c6c1a2428360b6c8d94696:/src/pages/DetailsPage.svelte?ds=sidebyside
diff --git a/src/pages/DetailsPage.svelte b/src/pages/DetailsPage.svelte
index 18b1592..225d1a0 100644
--- a/src/pages/DetailsPage.svelte
+++ b/src/pages/DetailsPage.svelte
@@ -56,6 +56,7 @@
function place_has_keywords(aThisPlace) {
// Return false if Nominatim API sends 'keywords: { name: [], address: [] }'
+ // Like no longer needed after Nominatim version 4.3
return (
aThisPlace.keywords && aThisPlace.keywords.name && aThisPlace.keywords.address
&& (aThisPlace.keywords.name.length > 0 || aThisPlace.keywords.address.length > 0)
@@ -94,10 +95,11 @@
- {#if (Array.isArray(aPlace.names)) }
- No Name
- {:else}
+ {#if aPlace.names && typeof (aPlace.names) === 'object'
+ && Object.keys(aPlace.names).length}
+ {:else}
+ No Name
{/if}
{aPlace.category}:{aPlace.type}
@@ -106,7 +108,9 @@
{aPlace.admin_level}
{/if}
{aPlace.rank_search}
- {aPlace.rank_address} ({formatAddressRank(aPlace.rank_address)})
+
+ {aPlace.rank_address} ({formatAddressRank(aPlace.rank_address)})
+
{#if aPlace.calculated_importance}
{aPlace.calculated_importance}
@@ -117,18 +121,24 @@
{aPlace.centroid.coordinates[1]},{aPlace.centroid.coordinates[0]}
+
{@html osmLink(aPlace)}
{aPlace.place_id}
- (on this server)
+ (
+ on this server
+ )
{#if aPlace.calculated_wikipedia}
+
{@html wikipediaLink(aPlace)}
{/if}
{#if aPlace.calculated_postcode}
{aPlace.calculated_postcode}
-
+
{/if}
@@ -160,14 +170,18 @@
{#if aPlace.address}
{#each aPlace.address as addressLine}
-
+
{/each}
{/if}
{#if aPlace.linked_places}
Linked Places |
{#each aPlace.linked_places as addressLine}
-
+
{/each}
{/if}
@@ -212,11 +226,12 @@
Parent Of |
{#if api_request_params.hierarchy}
- {#if aPlace.hierarchy && typeof (aPlace.hierarchy) === 'object' && Object.keys(aPlace.hierarchy).length}
+ {#if aPlace.hierarchy && typeof (aPlace.hierarchy) === 'object'
+ && Object.keys(aPlace.hierarchy).length}
{#each Object.keys(aPlace.hierarchy) as type}
{type} |
{#each aPlace.hierarchy[type] as line}
-
+
{/each}
{/each}
@@ -267,7 +282,7 @@
}
tr.all-columns {
- background-color: white !important;
+ background-color: white !important;
border: none;
}
tr.all-columns td {
@@ -279,6 +294,7 @@
}
#map-wrapper {
+ position: relative;
width:100%;
min-height: auto;
height:300px;