From 5bf231c468420332f1f7a38323b7cd941e278bc3 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 23 Sep 2025 12:41:14 -0400 Subject: [PATCH] Adding new Jitsi meeting links and related. --- .../ae_idaa_comp__event_obj_id_edit.svelte | 142 +++++++++++++++++- .../ae_idaa_comp__event_obj_id_view.svelte | 52 ++++++- .../ae_idaa_comp__event_obj_li.svelte | 48 +++++- 3 files changed, 234 insertions(+), 8 deletions(-) diff --git a/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte b/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte index 0e4dc484..6b716840 100644 --- a/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte +++ b/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte @@ -396,6 +396,30 @@ async function handle_submit_form(event: any) { } }; console.log(event_do['attend_json']); + + event_do['attend_url'] = zoom_url; + event_do['attend_url_text'] = `Join Zoom Meeting: ${zoom_meeting_id ? zoom_url : ''}`; + event_do['attend_url_passcode'] = zoom_passcode; + event_do['attend_url_code'] = zoom_meeting_id; + } else if ($idaa_sess.recovery_meetings?.attend_platform === 'Jitsi') { + let jitsi_full_url = event_meeting_fd.attend_url ? event_meeting_fd.attend_url.trim() : null; + let jitsi_name = event_meeting_fd.attend_url_code ? event_meeting_fd.attend_url_code.trim() : null; + let jitsi_passcode = event_meeting_fd.attend_url_passcode ? event_meeting_fd.attend_url_passcode.trim() : null; + + event_do['attend_json'] = { + 'jitsi': + { + full_url: jitsi_full_url, + name: jitsi_name, + passcode: jitsi_passcode, + } + }; + console.log(event_do['attend_json']); + + event_do['attend_url'] = jitsi_full_url; + event_do['attend_url_text'] = `Join Jitsi Meeting: ${jitsi_name ? jitsi_full_url : ''}`; + event_do['attend_url_passcode'] = jitsi_passcode; + event_do['attend_url_code'] = jitsi_name; } else { event_do['attend_json'] = {}; } @@ -722,6 +746,8 @@ $effect(() => { if (browser && $idaa_slct.event_obj?.attend_json) { if ($idaa_slct.event_obj?.attend_json?.zoom) { $idaa_sess.recovery_meetings.attend_platform = 'Zoom'; + } else if ($idaa_slct.event_obj?.attend_json?.jitsi) { + $idaa_sess.recovery_meetings.attend_platform = 'Jitsi'; } else { $idaa_sess.recovery_meetings.attend_platform = null; } @@ -1232,14 +1258,30 @@ $effect(() => { novi_btn btn btn-lg preset-filled-tertiary-200-800 - transition + transition-all " onclick={() => { $idaa_sess.recovery_meetings.attend_platform = 'other' }} > - Not Zoom? Other Platform/Service + Not Zoom - Other Platform/Service + + {:else if $idaa_sess.recovery_meetings?.attend_platform === 'Jitsi'} + {:else if !$idaa_sess.recovery_meetings?.attend_platform || $idaa_sess.recovery_meetings?.attend_platform === 'other'} + + {/if} + + {:else if $idaa_sess.recovery_meetings?.attend_platform === 'Jitsi'} +
+ + +
+ + + {:else if !$idaa_sess.recovery_meetings?.attend_platform || $idaa_sess.recovery_meetings?.attend_platform === 'other'}