diff --git a/src/App.svelte b/src/App.svelte index 62584b6..0a8ec5b 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1633,7 +1633,7 @@
PARTICIPANT CONTROLSTWITCH-AUTHORITATIVE

Assign, remove, or toggle live state for ready participants. Twitch remains authoritative for slot availability.

{#each collaborationSession.guests as guest}
{guest.user_display_name || guest.user_id}{guest.slot_id ? ` SLOT ${guest.slot_id}` : ' UNSLOTTED'}
{#if guest.slot_id}{/if}
{/each}{#if !collaborationSession.guests.length}
No participants are ready for slot controls.
{/if}
INVITATIONSTWITCH STATUS
{#if collaborationInvites.length}{#each collaborationInvites as invite}
{invite.user_id}INVITED {new Date(invite.invited_at).toLocaleString()}{invite.status.toUpperCase()}
{/each}{:else}
No invitations reported by Twitch.
{/if}
-
GUEST MEDIA STATUSTWITCH-AUTHORITATIVE
{#each collaborationSession.guests as guest}
{guest.user_display_name || guest.user_id}{#if guest.user_login} @{guest.user_login}{/if}{guest.volume === null || guest.volume === undefined ? 'VOL —' : `VOL ${guest.volume}%`} · AUDIO {guest.audio_settings?.is_available ? 'READY' : '—'} · VIDEO {guest.video_settings?.is_available ? 'READY' : '—'}
{/each}
+
GUEST MEDIA STATUSTWITCH-AUTHORITATIVE
{#each collaborationSession.guests as guest}
{guest.user_display_name || guest.user_id}{#if guest.user_login} @{guest.user_login}{/if}{guest.volume === null || guest.volume === undefined ? 'VOL —' : `VOL ${guest.volume}%`} · AUDIO {guest.audio_settings?.is_available ? 'READY' : '—'} · VIDEO {guest.video_settings?.is_available ? 'READY' : '—'}
{/each}
{:else}
COLLABORATIONSEARCH OR REVIEW INCOMING