From 98dba98b93ba6fae69ce5e2542a0b9106ca79f62 Mon Sep 17 00:00:00 2001 From: buttercat1791 Date: Sat, 16 Aug 2025 00:24:15 -0500 Subject: [PATCH] Tidy and organize Nostr event embedding markup - Svelte components and snippets that support embedded event rendering are moved to `src/lib/components/embedded_events` dir. - Some now-unused components are removed entirely. - Imports are updated. --- src/lib/components/CommentViewer.svelte | 2 +- .../ContentWithEmbeddedEvents.svelte | 100 ------------------ .../components/EmbeddedEventRenderer.svelte | 83 --------------- src/lib/components/EventDetails.svelte | 2 +- src/lib/components/Notifications.svelte | 4 +- .../EmbeddedEvent.svelte | 2 +- .../EmbeddedSnippets.svelte} | 0 src/routes/events/+page.svelte | 2 +- 8 files changed, 6 insertions(+), 189 deletions(-) delete mode 100644 src/lib/components/ContentWithEmbeddedEvents.svelte delete mode 100644 src/lib/components/EmbeddedEventRenderer.svelte rename src/lib/components/{ => embedded_events}/EmbeddedEvent.svelte (99%) rename src/lib/components/{util/Notifications.svelte => embedded_events/EmbeddedSnippets.svelte} (100%) diff --git a/src/lib/components/CommentViewer.svelte b/src/lib/components/CommentViewer.svelte index ec5a069..1937f80 100644 --- a/src/lib/components/CommentViewer.svelte +++ b/src/lib/components/CommentViewer.svelte @@ -6,7 +6,7 @@ import { goto } from "$app/navigation"; import { onMount } from "svelte"; import type { NDKEvent } from "@nostr-dev-kit/ndk"; - import EmbeddedEvent from "./EmbeddedEvent.svelte"; + import EmbeddedEvent from "./embedded_events/EmbeddedEvent.svelte"; const { event } = $props<{ event: NDKEvent }>(); diff --git a/src/lib/components/ContentWithEmbeddedEvents.svelte b/src/lib/components/ContentWithEmbeddedEvents.svelte deleted file mode 100644 index 75d9008..0000000 --- a/src/lib/components/ContentWithEmbeddedEvents.svelte +++ /dev/null @@ -1,100 +0,0 @@ - - -
- {@html parsedContent} - - - {#each embeddedEvents as eventInfo} -
- -
- {/each} -
- - diff --git a/src/lib/components/EmbeddedEventRenderer.svelte b/src/lib/components/EmbeddedEventRenderer.svelte deleted file mode 100644 index d1752e9..0000000 --- a/src/lib/components/EmbeddedEventRenderer.svelte +++ /dev/null @@ -1,83 +0,0 @@ - - -
- {@html renderContent()} - - - {#each embeddedEvents as eventInfo} -
- -
- {/each} -
- - diff --git a/src/lib/components/EventDetails.svelte b/src/lib/components/EventDetails.svelte index 08dc627..687b9f8 100644 --- a/src/lib/components/EventDetails.svelte +++ b/src/lib/components/EventDetails.svelte @@ -14,7 +14,7 @@ import { navigateToEvent } from "$lib/utils/nostrEventService"; import ContainingIndexes from "$lib/components/util/ContainingIndexes.svelte"; import Notifications from "$lib/components/Notifications.svelte"; - import EmbeddedEvent from "./EmbeddedEvent.svelte"; + import EmbeddedEvent from "./embedded_events/EmbeddedEvent.svelte"; const { event, diff --git a/src/lib/components/Notifications.svelte b/src/lib/components/Notifications.svelte index f66baba..74bfaf5 100644 --- a/src/lib/components/Notifications.svelte +++ b/src/lib/components/Notifications.svelte @@ -18,11 +18,11 @@ getNotificationType, fetchAuthorProfiles, quotedContent, - } from "$lib/components/util/Notifications.svelte"; + } from "$lib/components/embedded_events/EmbeddedSnippets.svelte"; import { buildCompleteRelaySet } from "$lib/utils/relay_management"; import { formatDate, neventEncode } from "$lib/utils"; import { NDKRelaySetFromNDK } from "$lib/utils/nostrUtils"; - import EmbeddedEvent from "./EmbeddedEvent.svelte"; + import EmbeddedEvent from "./embedded_events/EmbeddedEvent.svelte"; const { event } = $props<{ event: NDKEvent }>(); diff --git a/src/lib/components/EmbeddedEvent.svelte b/src/lib/components/embedded_events/EmbeddedEvent.svelte similarity index 99% rename from src/lib/components/EmbeddedEvent.svelte rename to src/lib/components/embedded_events/EmbeddedEvent.svelte index 54d4633..33e324b 100644 --- a/src/lib/components/EmbeddedEvent.svelte +++ b/src/lib/components/embedded_events/EmbeddedEvent.svelte @@ -4,7 +4,7 @@ import { fetchEventWithFallback } from "$lib/utils/nostrUtils"; import { getUserMetadata, toNpub } from "$lib/utils/nostrUtils"; import { userBadge } from "$lib/snippets/UserSnippets.svelte"; - import { parsedContent } from "$lib/components/util/Notifications.svelte"; + import { parsedContent } from "$lib/components/embedded_events/EmbeddedSnippets.svelte"; import { naddrEncode } from "$lib/utils"; import { activeInboxRelays, ndkInstance } from "$lib/ndk"; import { goto } from "$app/navigation"; diff --git a/src/lib/components/util/Notifications.svelte b/src/lib/components/embedded_events/EmbeddedSnippets.svelte similarity index 100% rename from src/lib/components/util/Notifications.svelte rename to src/lib/components/embedded_events/EmbeddedSnippets.svelte diff --git a/src/routes/events/+page.svelte b/src/routes/events/+page.svelte index da0b823..0757726 100644 --- a/src/routes/events/+page.svelte +++ b/src/routes/events/+page.svelte @@ -18,7 +18,7 @@ import { getEventType } from "$lib/utils/mime"; import ViewPublicationLink from "$lib/components/util/ViewPublicationLink.svelte"; import { checkCommunity } from "$lib/utils/search_utility"; - import EmbeddedEvent from "$lib/components/EmbeddedEvent.svelte"; + import EmbeddedEvent from "$lib/components/embedded_events/EmbeddedEvent.svelte"; let loading = $state(false); let error = $state(null);