format assistant suggestion markup

This commit is contained in:
alex wiesner
2026-03-15 21:40:27 +00:00
parent c35676a3ff
commit f24aa53575
2 changed files with 46 additions and 46 deletions

View File

@@ -1196,37 +1196,37 @@
{#if msg.role === 'assistant' && msg.tool_results}
<div class="mt-2 space-y-2">
{#each deduplicateContextTools(uniqueToolResultsByCallId(msg.tool_results)) as result}
{#if hasPlaceResults(result)}
<div class="grid gap-2">
{#each getPlaceResults(result) as place}
{@const placeLink = getPreferredPlaceLink(place)}
<div class="card card-compact bg-base-200 p-3">
<h4 class="font-semibold">{place.name}</h4>
{#if place.address}
<p class="text-sm text-base-content/70">{place.address}</p>
{/if}
{#if place.rating}
<div class="flex items-center gap-1 text-sm">
<span></span>
<span>{place.rating}</span>
</div>
{/if}
{#if placeLink}
<div class="mt-2">
<a
href={placeLink}
target="_blank"
rel="noopener noreferrer"
class="btn btn-ghost btn-xs"
>
{$t('adventures.external_link')}
</a>
</div>
{/if}
{#if collectionId}
{@const isDuplicate = mergedLocationNames.has(
normalizeLocationName(place.name)
)}
{#if hasPlaceResults(result)}
<div class="grid gap-2">
{#each getPlaceResults(result) as place}
{@const placeLink = getPreferredPlaceLink(place)}
<div class="card card-compact bg-base-200 p-3">
<h4 class="font-semibold">{place.name}</h4>
{#if place.address}
<p class="text-sm text-base-content/70">{place.address}</p>
{/if}
{#if place.rating}
<div class="flex items-center gap-1 text-sm">
<span></span>
<span>{place.rating}</span>
</div>
{/if}
{#if placeLink}
<div class="mt-2">
<a
href={placeLink}
target="_blank"
rel="noopener noreferrer"
class="btn btn-ghost btn-xs"
>
{$t('adventures.external_link')}
</a>
</div>
{/if}
{#if collectionId}
{@const isDuplicate = mergedLocationNames.has(
normalizeLocationName(place.name)
)}
<button
class="btn btn-xs btn-primary btn-outline mt-2"
on:click={() => openDateSelector(place)}
@@ -1238,10 +1238,10 @@
{$t('add_to_itinerary')}
{/if}
</button>
{/if}
</div>
{/each}
</div>
{/if}
</div>
{/each}
</div>
{:else if hasWebSearchResults(result)}
<div class="grid gap-2">
{#each getWebSearchResults(result) as item}

View File

@@ -547,17 +547,17 @@
{/if}
</div>
<div class="card-actions justify-between items-center mt-3">
{#if suggestion.link}
<a
href={suggestion.link}
target="_blank"
rel="noopener noreferrer"
class="btn btn-ghost btn-xs"
>
{$t('adventures.external_link')}
</a>
{/if}
<div class="card-actions justify-between items-center mt-3">
{#if suggestion.link}
<a
href={suggestion.link}
target="_blank"
rel="noopener noreferrer"
class="btn btn-ghost btn-xs"
>
{$t('adventures.external_link')}
</a>
{/if}
<button
type="button"
class="btn btn-primary btn-sm"