forked from MapComplete/MapComplete
Rework preferences handling, improve search
This commit is contained in:
parent
b45cfcaa18
commit
4085bbc1ac
19 changed files with 438 additions and 534 deletions
|
@ -22,7 +22,7 @@
|
|||
if (entry.feature?.properties?.id) {
|
||||
layer = state.layout.getMatchingLayer(entry.feature.properties)
|
||||
tags = state.featureProperties.getStore(entry.feature.properties.id)
|
||||
descriptionTr = layer.tagRenderings.find(tr => tr.labels.indexOf("description") >= 0)
|
||||
descriptionTr = layer?.tagRenderings?.find(tr => tr.labels.indexOf("description") >= 0)
|
||||
}
|
||||
|
||||
let dispatch = createEventDispatcher<{ select }>()
|
||||
|
@ -47,7 +47,7 @@
|
|||
if (entry.feature?.properties?.id) {
|
||||
state.selectedElement.set(entry.feature)
|
||||
}
|
||||
state.searchState.recentlySearched.addSelected(entry)
|
||||
state.userRelatedState.recentlyVisitedSearch.add(entry)
|
||||
dispatch("select")
|
||||
}
|
||||
</script>
|
||||
|
@ -81,11 +81,11 @@
|
|||
</div>
|
||||
<div class="flex flex-wrap gap-x-2">
|
||||
|
||||
{#if descriptionTr}
|
||||
{#if descriptionTr && tags}
|
||||
<TagRenderingAnswer defaultSize="subtle" noIcons={true} config={descriptionTr} {tags} {state}
|
||||
selectedElement={entry.feature} {layer} />
|
||||
{/if}
|
||||
{#if descriptionTr && entry.description}
|
||||
{#if descriptionTr && tags && entry.description}
|
||||
–
|
||||
{/if}
|
||||
{#if entry.description}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue