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 @@