From 74a098fbde81ddbf5da7a607e6cd48c849870b03 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Fri, 27 Jun 2025 15:31:18 -0400 Subject: [PATCH] Just saving my work so far. --- .../recovery_meetings/[event_id]/+page.svelte | 76 ++++++++++++++++--- .../ae_idaa_comp__event_obj_id_edit.svelte | 6 +- .../ae_idaa_comp__event_obj_id_view.svelte | 30 +++++--- src/routes/idaa/+layout.svelte | 4 +- 4 files changed, 89 insertions(+), 27 deletions(-) diff --git a/src/routes/idaa/(idaa)/recovery_meetings/[event_id]/+page.svelte b/src/routes/idaa/(idaa)/recovery_meetings/[event_id]/+page.svelte index 0bd20b7e..5438bc8c 100644 --- a/src/routes/idaa/(idaa)/recovery_meetings/[event_id]/+page.svelte +++ b/src/routes/idaa/(idaa)/recovery_meetings/[event_id]/+page.svelte @@ -21,7 +21,7 @@ import { idaa_loc, idaa_sess, idaa_slct, idaa_trig, idaa_prom } from '$lib/ae_id import { db_events } from "$lib/ae_events/db_events"; import { events_func } from '$lib/ae_events_functions'; -// import Event_obj_id_edit from '.././ae_idaa_comp__event_obj_id_edit.svelte'; +import Event_obj_id_edit from '.././ae_idaa_comp__event_obj_id_edit.svelte'; import Event_obj_id_view from '.././ae_idaa_comp__event_obj_id_view.svelte'; // *** Quickly pull out data from parent(s) @@ -30,6 +30,7 @@ if (log_lvl) { console.log(`ae_acct = `, ae_acct); } +$idaa_sess.recovery_meetings.edit__event_id = null; $idaa_slct.event_id = ae_acct.slct.event_id; // $idaa_slct.event_obj = ae_acct.slct.event_obj; @@ -38,7 +39,7 @@ let lq__event_obj = $derived(liveQuery(async () => { if (log_lvl) { console.log(`lq__event_obj: event_id = ${$idaa_slct?.event_id}`); } - let results = await db_events.event + let results = await db_events.events .get($idaa_slct?.event_id ?? ''); // null or undefined does not reset things like '' does return results; @@ -61,16 +62,69 @@ if (browser) { - - - View Other Meetings - +

+ + + {$lq__event_obj?.name ? $lq__event_obj?.name : 'Recovery Meeting'} +

+
+ + Back to Meeting List + + + + + {#if $idaa_sess.recovery_meetings.edit__event_id} + + {:else} + + {#if ($ae_loc.trusted_access && $ae_loc.edit_mode) || idaa_event_obj?.external_person_id === $idaa_loc.novi_uuid || idaa_event_obj?.contact_li_json[0].email === $idaa_loc.novi_email} + + {/if} + {/if} +
+ +{#if $idaa_sess.recovery_meetings.edit__event_id} + +{:else} \ No newline at end of file + /> +{/if} 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 04b16d0c..e363673d 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 @@ -21,9 +21,9 @@ let prom_api__event_obj: any; let disable_submit_btn = true; -$: if (browser) { - document.body.scrollIntoView(); -} +// $: if (browser) { +// document.body.scrollIntoView(); +// } if ($idaa_slct.event_id) { // console.log(`Event ID selected: ${$idaa_slct.event_id}`); diff --git a/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_view.svelte b/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_view.svelte index 7fb44516..9efaf500 100644 --- a/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_view.svelte +++ b/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_view.svelte @@ -17,21 +17,21 @@ if ($idaa_slct.event_id) { $slct_trigger = 'load__event_obj'; } -$: if (browser && $lq__event_obj?.event_id) { - document.body.scrollIntoView(); +// $: if (browser && $lq__event_obj?.event_id) { +// document.body.scrollIntoView(); - const url = new URL(location); - url.searchParams.set('event_id', $lq__event_obj?.event_id); - history.pushState({}, '', url); -} +// const url = new URL(location); +// url.searchParams.set('event_id', $lq__event_obj?.event_id); +// history.pushState({}, '', url); +// } -onDestroy(() => { - console.log('** Component Destroyed: ** View - Event Obj'); +// onDestroy(() => { +// console.log('** Component Destroyed: ** View - Event Obj'); - const url = new URL(location); - url.searchParams.delete('event_id'); - history.pushState({}, '', url); -}); +// const url = new URL(location); +// url.searchParams.delete('event_id'); +// history.pushState({}, '', url); +// }); // dayjs.extend(window.dayjs_plugin_utc) @@ -53,6 +53,12 @@ onDestroy(() => {
+

+ + + {$lq__event_obj?.name ? $lq__event_obj?.name : 'Recovery Meeting'} +

+
{
{@render children?.()}