diff --git a/src/routes/idaa/(idaa)/video_conferences/+page.svelte b/src/routes/idaa/(idaa)/video_conferences/+page.svelte index a3b418a3..90105a7a 100644 --- a/src/routes/idaa/(idaa)/video_conferences/+page.svelte +++ b/src/routes/idaa/(idaa)/video_conferences/+page.svelte @@ -22,6 +22,18 @@ let jitsi_api: any = null; const jitsi_container_id = 'jitsi_meet_external_api_container'; + let name_input: string = $state(''); + + async function handle_name_update() { + if (name_input && name_input.trim() !== '' && name_input !== display_name) { + console.log(`Jitsi: User updating name from "${display_name}" to "${name_input}"`); + display_name = name_input.trim(); + await init_jitsi(); + } else { + console.log('Jitsi: Name update skipped. New name is same as old or empty.'); + } + } + async function get_jitsi_jwt( display_name: string, email: string, @@ -134,6 +146,9 @@ console.warn('Jitsi: Novi API not configured. Skipping user details/moderator check.'); } + // Set initial value for the name input + name_input = display_name; + // --- All data fetched, now initialize Jitsi --- await init_jitsi(); }); @@ -350,70 +365,113 @@
{/if} + +
{#if show_jitsi_tools} -
-

Jitsi Tools and Settings

- - - -
- Jitsi Sound Settings: - - - - - - - - -
- + +
+ +
IDAA Jitsi
- -
+ + +
+ + + + + +
+ + +
+ Jitsi Sound Settings: + + + + + + + + +
+ + + + + +{:else} + {/if} +