diff --git a/src/lib/cards/ButtonCard/ButtonCard.svelte b/src/lib/cards/ButtonCard/ButtonCard.svelte --- a/src/lib/cards/ButtonCard/ButtonCard.svelte +++ b/src/lib/cards/ButtonCard/ButtonCard.svelte @@ -1,18 +1,41 @@ - +{#snippet content()} {item.cardData.text || 'Click me'} - +{/snippet} + +{#if item.cardData.href === '#login'} + +{:else} + + {@render content()} + +{/if} diff --git a/src/lib/cards/ButtonCard/ButtonCardSettings.svelte b/src/lib/cards/ButtonCard/ButtonCardSettings.svelte --- a/src/lib/cards/ButtonCard/ButtonCardSettings.svelte +++ b/src/lib/cards/ButtonCard/ButtonCardSettings.svelte @@ -7,7 +7,7 @@ function confirmUrl() { let href = item.cardData.href?.trim() || ''; - if (href && !/^https?:\/\//i.test(href)) { + if (href && !/^https?:\/\//i.test(href) && !href.startsWith('#')) { href = 'https://' + href; } item.cardData.href = href; @@ -17,12 +17,12 @@