diff --git a/zebra-report/zebra-spaces.html b/zebra-report/zebra-spaces.html index ae7faaf..26324df 100644 --- a/zebra-report/zebra-spaces.html +++ b/zebra-report/zebra-spaces.html @@ -707,7 +707,7 @@ try {

space

-
+
@@ -3766,6 +3766,11 @@ async function handleSignal(raw){ $('btn-leave').classList.remove('hidden'); $('btn-mute').classList.remove('hidden'); $('sec-room').classList.remove('hidden'); + /* Hide the rendezvous code + enter button once joined — fox + * 2026-06-04: "prevents people without the password or link + * from being able to see it on the screen" (over-the-shoulder + * privacy). The row reappears on leave / kick / WS-tear. */ + $('row-entry').classList.add('hidden'); /* remember which space this tab is in so a hard refresh auto-rejoins. * sessionStorage is per-tab so tab A in space X + tab B in space Y * stay independent and clear cleanly on tab close. */ @@ -4087,6 +4092,9 @@ async function handleSignal(raw){ $('btn-mute').classList.add('hidden'); $('btn-mute').disabled = true; $('btn-enter').disabled = false; + /* Bring the entry row back so the kicked user can re-enter + * a different (or same) rendezvous code manually. */ + $('row-entry').classList.remove('hidden'); } /* Authoritative tile teardown by pubkey — booted users can't be * publishing anything anymore by definition. The SFU side eviction @@ -5168,6 +5176,8 @@ function handleBlocked(source){ $('btn-leave').classList.add('hidden'); $('btn-mute').classList.add('hidden'); $('btn-enter').disabled = false; + /* re-expose the entry row so the user can read it / type a new code */ + $('row-entry').classList.remove('hidden'); } $('btn-accept-mic').addEventListener('click', () => { @@ -5526,6 +5536,8 @@ $('btn-leave').addEventListener('click', async () => { $('sec-share').classList.add('hidden'); $('sec-screen-share').classList.add('hidden'); $('sec-spotlight').classList.add('hidden'); + /* bring the rendezvous-code + enter row back when leaving */ + $('row-entry').classList.remove('hidden'); spotlight = null; roomMachines.call.send('DONE'); hideNotice(); @@ -5552,8 +5564,8 @@ logLine('', 'ready — pick a handle, type a rendezvous code, enter the space');