diff --git a/src/lib/components/Articles.svelte b/src/lib/components/Articles.svelte index 073714e..a80f546 100644 --- a/src/lib/components/Articles.svelte +++ b/src/lib/components/Articles.svelte @@ -2,16 +2,19 @@ import type { Article } from "$lib/types/article"; import ExternalLink from './ExternalLink.svelte'; - const { articles, totalArticles, compact = false, classes = [] } = $props<{ + const { articles, totalArticles, compact = false, showMoreArticles = false, classes = [] } = $props<{ articles: Article[]; totalArticles: number; compact?: boolean; + showMoreArticles?: boolean; classes?: string[] }>();
-

Favorite Articles

+ {#if showMoreArticles} +

Favorite Articles

+ {/if}
{#each articles as article (article.hashed_url)}
@@ -42,12 +45,14 @@
{/each}
- + {#if showMoreArticles} + + {/if}
diff --git a/src/lib/components/ExternalLink.svelte b/src/lib/components/ExternalLink.svelte index 605eb96..259792f 100644 --- a/src/lib/components/ExternalLink.svelte +++ b/src/lib/components/ExternalLink.svelte @@ -2,7 +2,7 @@ import OpenInNew from '@iconify-icons/mdi/open-in-new'; import type { IconifyIcon } from 'iconify-icon'; - const { rel = 'noreferrer', target = '_blank', href, ariaLabel, showIcon = false, clazz = "", icon = OpenInNew } = $props<{ + const { rel = 'noreferrer', target = '_blank', href, ariaLabel, showIcon = false, clazz = "", icon = OpenInNew, children } = $props<{ rel?: string; target?: string; href: string; @@ -10,12 +10,13 @@ showIcon?: boolean; clazz?: string; icon?: IconifyIcon; + children: () => any }>(); - + {@render children()} {#if showIcon} {/if} diff --git a/src/lib/components/bandcamp/index.svelte b/src/lib/components/bandcamp/index.svelte index ca9944b..9d74344 100644 --- a/src/lib/components/bandcamp/index.svelte +++ b/src/lib/components/bandcamp/index.svelte @@ -5,8 +5,7 @@ const { albums } = $props<{ albums: Album[]; }>(); - const displayAlbums = - albums?.length > 6 ? albums.slice(0, 6) : albums; + const displayAlbums = albums?.length > 6 ? albums.slice(0, 6) : albums; for (let album of displayAlbums) { album.src = { diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 929849d..c72dbbb 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,12 +1,12 @@