diff --git a/src/routes/events_pres_mgmt/ae_comp__event_files_upload.svelte b/src/routes/events_pres_mgmt/ae_comp__event_files_upload.svelte
index 618ace21..facfda4c 100644
--- a/src/routes/events_pres_mgmt/ae_comp__event_files_upload.svelte
+++ b/src/routes/events_pres_mgmt/ae_comp__event_files_upload.svelte
@@ -25,7 +25,7 @@ export let multiple: boolean = true;
export let required: boolean = true;
export let accept: string = 'audio/*, image/*, video/*, .bak, .cfg, .css, .csv, .doc, .docx, .gz, .htm, .html, .ini, .iso, .j2, .json, .key, .keynote, .md, .pdf, .ppt, .pptx, .rar, .rtf, .sql, .svelte, ttf, .txt, .xls, .xlsx, .xz, .zip, .bin, .dmg, .exe, .js, .msi, .php, .py, .sh';
-let class_li_default: string = 'flex flex-col gap-1 items-center justify-center w-full';
+export let class_li_default: string = 'flex flex-col gap-1 items-center justify-center w-full max-w-2xl mx-auto my-1';
export let class_li: string = '';
export let input_class_li: string[] = ['file_drop_area'];
export let table_class_li: string[] = ['table', 'table-sm', 'table-striped', 'table-hover' , 'text-sm'];
diff --git a/src/routes/events_pres_mgmt/ae_comp__event_presenter_form_agree.svelte b/src/routes/events_pres_mgmt/ae_comp__event_presenter_form_agree.svelte
index a055e731..8a7d931c 100644
--- a/src/routes/events_pres_mgmt/ae_comp__event_presenter_form_agree.svelte
+++ b/src/routes/events_pres_mgmt/ae_comp__event_presenter_form_agree.svelte
@@ -19,7 +19,7 @@ import { events_func } from '$lib/ae_events_functions';
// export let event_presenter_id: string;
export let lq__event_presenter_obj: any;
// export let event_presentation_id: string;
-export let lq__event_presentation_obj: any;
+// export let lq__event_presentation_obj: any;
// export let lq__event_session_obj: any;
let ae_triggers: key_val = {};
@@ -158,8 +158,9 @@ async function handle_update__event_presenter({
{$lq__event_presenter_obj.full_name} ({$lq__event_presenter_obj.email}) agrees to the following terms and conditions for the presentation:
- Title: "{$lq__event_presentation_obj?.name}"
+ Title: "{$lq__event_presenter_obj?.event_presentation_name}"
+
Opt-Out?
+
Agree?
- {#if !$lq__event_presenter_obj?.agree}
-
- Not Agreed:
-
-
-
-
- Waiting for agreement to the Guest Speaker Consent and Release and Terms and Conditions before you can move on.
-
- {:else}
- Agreed:
-
- Marked as agreed
- {/if}
-
-
- {#if $ae_loc.trusted_access || $events_loc.auth__kv.presentation[$lq__event_presenter_obj?.event_presentation_id_random]}
-
- {/if}
-
+
+ {#if $ae_loc.trusted_access || $events_loc.auth__kv.presentation[$lq__event_presenter_obj?.event_presentation_id_random]}
+
+ {/if}
+
+
diff --git a/src/routes/events_pres_mgmt/ae_comp__event_session_poc_form_agree.svelte b/src/routes/events_pres_mgmt/ae_comp__event_session_poc_form_agree.svelte
index adc2940e..c7c44c7b 100644
--- a/src/routes/events_pres_mgmt/ae_comp__event_session_poc_form_agree.svelte
+++ b/src/routes/events_pres_mgmt/ae_comp__event_session_poc_form_agree.svelte
@@ -31,6 +31,67 @@ let tmp_opt_out: key_val = {
};
// Functions and Logic
+async function handle_submit_form(event) {
+ console.log('*** handle_submit_form() ***');
+
+ $events_sess.pres_mgmt.disable_submit__opt_out = true;
+ $events_sess.pres_mgmt.submit_status = 'saving';
+
+ // Data in
+ let form_data = new FormData(event.target);
+ console.log(form_data);
+
+ let opt_out_di: key_val = ae_util.extract_prefixed_form_data({prefix: null, form_data: form_data, trim_values: true, bool_tf_str: true, log_lvl: 0});
+ console.log(`opt_out_di:`, opt_out_di);
+
+ // Data out
+ let opt_out_do: key_val = {};
+ opt_out_do.optout_audio = opt_out_di.optout_audio??false;
+ opt_out_do.optout_video = opt_out_di.optout_video??false;
+ opt_out_do.optout_transcription_and_publication = opt_out_di.optout_transcription_and_publication??false;
+ opt_out_do.optout_publication_in_app = opt_out_di.optout_publication_in_app??false;
+
+ console.log(`opt_out_do:`, opt_out_do);
+
+ let data_out = {
+ data_json: opt_out_do,
+ }
+
+ // ae_promises.update__event_presenter_obj = await handle_update__event_presenter({
+ // obj_type: 'event_presenter',
+ // obj_id: $lq__event_session_obj?.event_presenter_id_random,
+ // data: data_out
+ // });
+ // console.log(ae_promises.update__event_presenter_obj);
+
+
+
+ // let event_session_data = {
+ // poc_agree: false,
+ // }
+
+ // Use this in the future if we need to store the agreements in a more complex way?
+ // let event_session_data = {poc_kv_json: $lq__event_session_obj?.poc_kv_json};
+ // console.log('event_session_data:', event_session_data);
+ // event_session_data.poc_kv_json[poc_type]['agree'] = false;
+
+ ae_promises.update__event_session_obj = events_func.update_ae_obj__event_session({
+ api_cfg: $ae_api,
+ event_session_id: $lq__event_session_obj?.event_session_id_random,
+ data_kv: data_out,
+ log_lvl: log_lvl,
+ })
+ .then(function (update_result) {
+ // console.log(update_result);
+ // return update_result;
+ });
+
+
+
+ $events_sess.pres_mgmt.disable_submit__opt_out = false;
+ $events_sess.pres_mgmt.submit_status = 'saved';
+}
+
@@ -61,73 +122,189 @@ let tmp_opt_out: key_val = {
/>
-
-{#if !$lq__event_session_obj?.poc_agree}
-