export let addressLine;
export let bDistanceInMeters;
+ export let bMarkUnusedLines = false;
+ export let sCountryCode;
$: bAddressLineUsed = addressLine.isaddress;
-
+ $: reverse_only = Nominatim_Config.Reverse_Only;
</script>
-<tr class:notused={!bAddressLineUsed}>
- <td class="name font-weight-bold">
+<tr class:notused={bMarkUnusedLines && !bAddressLineUsed}>
+ <td class="name fw-bold">
{#if addressLine.localname}
{addressLine.localname}
{:else}
{/if}
</td>
<td>{formatPlaceType(addressLine)}</td>
+ <!-- eslint-disable-next-line svelte/no-at-html-tags -->
<td>{@html osmLink(addressLine)}</td>
<td>{addressLine.rank_address}</td>
<td>{formatAdminLevel(addressLine.admin_level)}</td>
+ <!-- eslint-disable-next-line svelte/no-at-html-tags -->
<td>{@html formatDistance(addressLine.distance, bDistanceInMeters)}</td>
<td>
{#if addressLine.osm_id}
- <DetailsLink feature={addressLine}>details</DetailsLink>
- {:else if addressLine.type.match(/^country/)}
- <PageLink page='search', params_hash={{ country: addressLine.localname }}>search by name</PageLink>
- {:else if addressLine.type === 'postcode'}
- <PageLink page='search', params_hash={{ postalcode: addressLine.localname }}>search by name</PageLink>
+ <DetailsLink feature={addressLine}>
+ details
+ </DetailsLink>
+ {:else if !reverse_only && addressLine.type.match(/^country/)}
+ <PageLink page='search' params_hash={{ country: addressLine.localname }}>
+ search by name
+ </PageLink>
+ {:else if !reverse_only && addressLine.type === 'postcode'}
+ <PageLink page='search'
+ params_hash={{ postalcode: addressLine.localname, country: sCountryCode }}>
+ search by name
+ </PageLink>
{/if}
</td>
</tr>
<style>
- .notused {
- color:#ddd;
+ .notused td {
+ color: #ccc;
}
- .noname{
- color:#800;
+
+ td {
+ padding: 2px 8px;
+ font-size: 0.9em;
}
</style>