Fix: split values for tag2link

This commit is contained in:
Robin van der Linde 2025-07-31 00:21:35 +02:00
parent e849c017eb
commit 36b3faf2d1

View file

@ -5,6 +5,8 @@
export let tags: UIEventSource<Record<string, any>> export let tags: UIEventSource<Record<string, any>>
export let key: string export let key: string
const values = $tags[key].split(";").map((v) => v.trim())
const tag2linkData = tag2link as Tag2LinkElement[] const tag2linkData = tag2link as Tag2LinkElement[]
interface Tag2LinkElement { interface Tag2LinkElement {
@ -33,14 +35,14 @@
</script> </script>
{#if url} {#if url}
<a {#each values as value, index}
href={url.replace("$1", $tags[key])} <span class="tag-link">
target="_blank" {#if index > 0}; {/if}
rel="noopener noreferrer" <a href={url.replace("$1", value)} target="_blank" rel="noopener noreferrer" class="tag-link">
class="tag-link" {value}
> </a>
{$tags[key]} </span>
</a> {/each}
{:else} {:else}
{$tags[key]} {$tags[key]}
{/if} {/if}