From 0a5e38047000ec105391f1d0468f690d5348f672 Mon Sep 17 00:00:00 2001 From: Florian <45694132+flo-bit@users.noreply.github.com> Date: Fri, 6 Mar 2026 17:34:05 +0100 Subject: [PATCH] cards as embeds --- src/lib/cards/_base/BaseCard/BaseCard.svelte | 22 +- .../core/LinkCard/EditingLinkCard.svelte | 20 +- src/lib/cards/core/LinkCard/LinkCard.svelte | 104 ++++++-- .../core/LinkCard/LinkCardSettings.svelte | 4 +- .../LivestreamCard/LivestreamCard.svelte | 27 +- .../PhotoGalleryCard/PhotoGalleryCard.svelte | 33 ++- .../RockskyPlaysCard/RockskyPlaysCard.svelte | 1 + .../TealFMPlaysCard/TealFMPlaysCard.svelte | 3 +- .../cards/social/EventCard/EventCard.svelte | 53 +++- .../social/FriendsCard/FriendsCard.svelte | 61 +++-- .../GitHubProfileCard.svelte | 52 +++- .../UpcomingEventsCard.svelte | 8 +- src/lib/website/EmbeddedCard.svelte | 177 ++++++++++++ src/lib/website/load.ts | 252 ++++++++++++++---- src/routes/+layout.svelte | 7 +- .../card/[rkey]/+page.server.ts | 16 ++ .../[[actor=actor]]/card/[rkey]/+page.svelte | 7 + .../embed/type/[type]/+page.server.ts | 59 ++++ .../embed/type/[type]/+page.svelte | 7 + 19 files changed, 750 insertions(+), 163 deletions(-) create mode 100644 src/lib/website/EmbeddedCard.svelte create mode 100644 src/routes/[[actor=actor]]/card/[rkey]/+page.server.ts create mode 100644 src/routes/[[actor=actor]]/card/[rkey]/+page.svelte create mode 100644 src/routes/[[actor=actor]]/embed/type/[type]/+page.server.ts create mode 100644 src/routes/[[actor=actor]]/embed/type/[type]/+page.svelte diff --git a/src/lib/cards/_base/BaseCard/BaseCard.svelte b/src/lib/cards/_base/BaseCard/BaseCard.svelte index 3da66ef5..e179c47d 100644 --- a/src/lib/cards/_base/BaseCard/BaseCard.svelte +++ b/src/lib/cards/_base/BaseCard/BaseCard.svelte @@ -18,6 +18,7 @@ isEditing?: boolean; showOutline?: boolean; locked?: boolean; + fillPage?: boolean; } & WithElementRef>; let { @@ -28,6 +29,7 @@ controls, showOutline, locked = false, + fillPage = false, class: className, ...rest }: BaseCardProps = $props(); @@ -38,11 +40,14 @@
@@ -84,14 +90,22 @@ diff --git a/src/lib/cards/core/LinkCard/LinkCard.svelte b/src/lib/cards/core/LinkCard/LinkCard.svelte index aff1dba1..6e5ac783 100644 --- a/src/lib/cards/core/LinkCard/LinkCard.svelte +++ b/src/lib/cards/core/LinkCard/LinkCard.svelte @@ -1,21 +1,18 @@ {#if item.cardData.showBackgroundImage && item.cardData.image} -
+ -
+ {#if item.cardData.href && !isEditing} @@ -73,8 +65,8 @@ {/if}
{:else} -
-
+