From ae5992c94873cded4fdaea386229dd4ba2421ab7 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Mon, 27 Jul 2026 14:11:46 -0700 Subject: [PATCH] refactor h/non-h rooms into a single component --- src/app/components/RoomChat.svelte | 636 ++++++++++++++++++++ src/routes/spaces/[relay]/[h]/+page.svelte | 619 +------------------ src/routes/spaces/[relay]/chat/+page.svelte | 409 +------------ 3 files changed, 648 insertions(+), 1016 deletions(-) create mode 100644 src/app/components/RoomChat.svelte diff --git a/src/app/components/RoomChat.svelte b/src/app/components/RoomChat.svelte new file mode 100644 index 00000000..8fe4274c --- /dev/null +++ b/src/app/components/RoomChat.svelte @@ -0,0 +1,636 @@ + + +
+ {#if h && voiceConnectedHere} +
+ +{#if showScrollButton} +
+ +
+{/if} + +{#if showFixedNewMessages} +
+
+ +
+
+{/if} diff --git a/src/routes/spaces/[relay]/[h]/+page.svelte b/src/routes/spaces/[relay]/[h]/+page.svelte index 0f238231..c3fe1278 100644 --- a/src/routes/spaces/[relay]/[h]/+page.svelte +++ b/src/routes/spaces/[relay]/[h]/+page.svelte @@ -1,450 +1,25 @@ @@ -458,7 +33,7 @@ - {:else} - - {/if} - - - {:else} - {#if loadingForward && elements.length > 0} -

- Looking for messages... -

- {/if} - {#each elements as { type, id, value, showPubkey }, i (id)} - {#if type === "new-messages"} -
-
-

- New Messages -

-
-
- {:else if type === "date"} - {value} - {:else} - {@const event = value as TrustedEvent} - {#if event.kind === ROOM_ADD_MEMBER} - - {:else} - - {/if} - {/if} - {/each} -

- {#if loadingBackward} - Looking for messages... - {:else} - End of message history - {/if} -

- {/if} -
- - -
-
- {#if $room.isPrivate && $membershipStatus !== MembershipStatus.Granted} - - {:else if $room.isRestricted && $membershipStatus !== MembershipStatus.Granted} -
-

Only members are allowed to post to this room.

- {#if $membershipStatus === MembershipStatus.Pending} - - {:else} - - {/if} -
- {:else} -
- {#if parent} - - {/if} - {#if share} - - {/if} - {#if eventToEdit} - - {/if} -
- {#key eventToEdit} - - {/key} - {/if} -
- {#if isVoiceRoom || $callState === CallState.Joining || $callState === CallState.Connected} -
- -
- {/if} -
- - - -{#if showScrollButton} -
- -
-{/if} - -{#if showFixedNewMessages} -
-
- -
-
-{/if} + diff --git a/src/routes/spaces/[relay]/chat/+page.svelte b/src/routes/spaces/[relay]/chat/+page.svelte index a17d4345..1e0f153d 100644 --- a/src/routes/spaces/[relay]/chat/+page.svelte +++ b/src/routes/spaces/[relay]/chat/+page.svelte @@ -1,327 +1,18 @@ @@ -335,98 +26,10 @@ {/snippet} -
-
- {#if loadingForward && elements.length > 0} -

- Looking for messages... -

- {/if} - {#each elements as { type, id, value, showPubkey }, i (id)} - {#if type === "new-messages"} -
-
-

- New Messages -

-
-
- {:else if type === "date"} - {value} - {:else} - {@const event = value as TrustedEvent} - {#if event.kind === RELAY_ADD_MEMBER} - - {:else} - - {/if} - {/if} - {/each} -

- {#if loadingBackward} - Looking for messages... - {:else} - End of message history - {/if} -

-
-
- -
-
- {#if parent} - - {/if} - {#if share} - - {/if} - {#if eventToEdit} - - {/if} -
- {#key eventToEdit} - - {/key} -
-
- -{#if showScrollButton} -
- -
-{/if} - -{#if showFixedNewMessages} -
-
- -
-
-{/if} +