From b340b9e76de8a19cc877ada7b5aa7dc098d98630 Mon Sep 17 00:00:00 2001 From: mplorentz Date: Fri, 13 Mar 2026 09:34:00 -0400 Subject: [PATCH] Display voice widget in chat rooms on mobile --- src/app.css | 8 ++ src/routes/spaces/[relay]/[h]/+page.svelte | 99 ++++++++++++---------- 2 files changed, 63 insertions(+), 44 deletions(-) diff --git a/src/app.css b/src/app.css index a51f10f5..ae198f34 100644 --- a/src/app.css +++ b/src/app.css @@ -422,6 +422,14 @@ body.keyboard-open .hide-on-keyboard { @apply cb cw fixed z-compose; } +.chat__compose-zone { + @apply cb cw fixed z-compose; +} + +.chat__compose-zone .chat__compose-inner { + @apply min-w-0; +} + .chat__scroll-down { @apply pb-sai fixed bottom-28 right-4 z-feature md:bottom-16; } diff --git a/src/routes/spaces/[relay]/[h]/+page.svelte b/src/routes/spaces/[relay]/[h]/+page.svelte index 1865283b..fde2bcfe 100644 --- a/src/routes/spaces/[relay]/[h]/+page.svelte +++ b/src/routes/spaces/[relay]/[h]/+page.svelte @@ -47,6 +47,8 @@ PROTECTED, userSettingsValues, } from "@app/core/state" + import VoiceWidget from "@app/components/VoiceWidget.svelte" + import {currentVoiceSession} from "@app/voice" import {makeFeed} from "@app/core/requests" import {popKey} from "@lib/implicit" import {checked} from "@app/util/notifications" @@ -444,52 +446,61 @@ {/if} -
- {#if $room.isPrivate && $membershipStatus !== MembershipStatus.Granted} - - {:else if $room.isRestricted && $membershipStatus !== MembershipStatus.Granted} -
-

Only members are allowed to post to this room.

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

Only members are allowed to post to this room.

+ {#if !$room.isClosed} + {#if $membershipStatus === MembershipStatus.Pending} + + {:else} + + {/if} {/if} - {/if} +
+ {:else} +
+ {#if parent} + + {/if} + {#if share} + + {/if} + {#if eventToEdit} + + {/if} +
+ {#key eventToEdit} + + {/key} + {/if} +
+ {#if $currentVoiceSession} +
+
- {:else} -
- {#if parent} - - {/if} - {#if share} - - {/if} - {#if eventToEdit} - - {/if} -
- {#key eventToEdit} - - {/key} {/if}