|key_val;
-
-// if (!$events_loc.leads.tab) {
-// $events_loc.leads.tab = {};
-// $events_loc.leads.tab[$events_slct.event_id] = 'start';
-// }
-
-// if (!$events_loc.leads.auth_exhibit_kv) {
-// $events_loc.leads.auth_exhibit_kv = {};
-// }
-
-// if ($events_loc.leads.auth_exhibit_kv && $events_loc.leads.auth_exhibit_kv[$events_slct.event_id]) {
-// console.log('Logged in using shared exhibit staff passcode.');
-
-// if ($events_loc.leads.auth_exhibit_kv[$events_slct.event_id].key) {
-// console.log(`Using the license key: ${$events_loc.leads.auth_exhibit_kv[$events_slct.event_id].key}`);
-// } else {
-// console.log('License key (email) not used.');
-// $events_loc.leads.tab[$events_slct.event_id] = 'start';
-// }
-// } else {
-// console.log('Not logged in using shared exhibit staff passcode.');
-// $events_loc.leads.tab[$events_slct.event_id] = 'start';
-// }
-
onMount(() => {
console.log('Events Session [slug]: +page.svelte');
- // if (!$events_slct.event_id) {
- // console.log(`No ID! Nothing to show. Try setting the ID again.`);
- // $events_slct.event_id = $events_slct.event_id;
+ // let url_person_id = data.url.searchParams.get('person_id');
+ // let url_person_pass = data.url.searchParams.get('person_pass');
+ // let url_presentation_id = data.url.searchParams.get('presentation_id');
+ // let url_presenter_id = data.url.searchParams.get('presenter_id');
+ // let url_session_id = data.url.searchParams.get('session_id');
+
+ // // This should be turned into a function to correctly authenticate the person and allow them access to their presentations and presenter details.
+ // if (url_person_pass) {
+ // console.log(`ae_events_pres_mgmt session [slug] +page.svelte: event_session_id=${$events_slct.event_session_id}; person_id=${url_person_id}; person_pass=${url_person_pass}; presentation_id=${url_presentation_id}; presenter_id=${url_presenter_id}`);
+
+ // // Using temporary session values first.
+ // $events_sess.auth__entered_key = url_person_id;
+ // $events_sess.auth__entered_passcode = url_person_pass;
+
+ // $events_sess.auth__person.id = url_person_id;
+ // $events_sess.auth__person.presentation_id = url_presentation_id;
+ // $events_sess.auth__person.presenter_id = url_presenter_id;
+ // $events_sess.auth__person.session_id = url_session_id; // For POC or LCI Champions for sessions. Do not set for a presenter!
+
+ // $events_sess.auth__kv.person[url_person_id] = true;
+ // $events_sess.auth__kv.session[$events_slct.event_session_id] = true; // For POC or LCI Champions for sessions. Do not set for a presenter!
+ // $events_sess.auth__kv.presentation[url_presentation_id] = true;
+ // $events_sess.auth__kv.presenter[url_presenter_id] = true;
+
+ // // We need to set the selected presentation and presenter objects based on the respective IDs.
+ // if (url_presentation_id && url_presenter_id) {
+ // $events_slct.event_presentation_id = url_presentation_id;
+ // $events_slct.event_presenter_id = url_presenter_id;
+ // }
+
+ // // console.log('Remove the passcode from the URL.');
+ // // data.url.searchParams.delete('person_id');
+ // // data.url.searchParams.delete('person_pass');
+ // // data.url.searchParams.delete('presentation_id');
+ // // data.url.searchParams.delete('presenter_id');
+ // // data.url.searchParams.delete('session_id');
+
+ // // let new_url = data.url.toString()
+ // // console.log(new_url);
+ // // goto(new_url, {replaceState: true});
+ // if (url_presenter_id) {
+ // presenter_sign_in();
+ // }
+
+ // if (url_session_id) {
+ // session_sign_in();
+ // }
// }
- // if (!$events_slct.event_session_id) {
- // console.log(`No Session ID! Nothing to show. Try setting the Session ID again.`);
- // $events_slct.event_session_id = $events_slct.event_session_id;
- // }
-
- let url_person_id = data.url.searchParams.get('person_id');
- let url_person_pass = data.url.searchParams.get('person_pass');
- let url_presentation_id = data.url.searchParams.get('presentation_id');
- let url_presenter_id = data.url.searchParams.get('presenter_id');
- let url_session_id = data.url.searchParams.get('session_id');
-
- // This should be turned into a function to correctly authenticate the person and allow them access to their presentations and presenter details.
- if (url_person_pass) {
- console.log(`ae_events_pres_mgmt session [slug] +page.svelte: event_session_id=${$events_slct.event_session_id}; person_id=${url_person_id}; person_pass=${url_person_pass}; presentation_id=${url_presentation_id}; presenter_id=${url_presenter_id}`);
-
- // Using temporary session values first.
- $events_sess.auth__entered_key = url_person_id;
- $events_sess.auth__entered_passcode = url_person_pass;
-
- $events_sess.auth__person.id = url_person_id;
- $events_sess.auth__person.presentation_id = url_presentation_id;
- $events_sess.auth__person.presenter_id = url_presenter_id;
- $events_sess.auth__person.session_id = url_session_id; // For POC or LCI Champions for sessions. Do not set for a presenter!
-
- $events_sess.auth__kv.person[url_person_id] = true;
- $events_sess.auth__kv.session[$events_slct.event_session_id] = true; // For POC or LCI Champions for sessions. Do not set for a presenter!
- $events_sess.auth__kv.presentation[url_presentation_id] = true;
- $events_sess.auth__kv.presenter[url_presenter_id] = true;
-
- // We need to set the selected presentation and presenter objects based on the respective IDs.
- if (url_presentation_id && url_presenter_id) {
- $events_slct.event_presentation_id = url_presentation_id;
- $events_slct.event_presenter_id = url_presenter_id;
- }
-
- // console.log('Remove the passcode from the URL.');
- // data.url.searchParams.delete('person_id');
- // data.url.searchParams.delete('person_pass');
- // data.url.searchParams.delete('presentation_id');
- // data.url.searchParams.delete('presenter_id');
- // data.url.searchParams.delete('session_id');
-
- // let new_url = data.url.toString()
- // console.log(new_url);
- // goto(new_url, {replaceState: true});
- if (url_presenter_id) {
- presenter_sign_in();
- }
-
- if (url_session_id) {
- session_sign_in();
- }
- }
});
-function presenter_sign_in() {
- console.log('Presenter sign in with URL values');
+// function presenter_sign_in() {
+// console.log('Presenter sign in with URL values');
- $ae_loc.authenticated_access = true;
- $ae_loc.access_type = 'authenticated';
+// $ae_loc.authenticated_access = true;
+// $ae_loc.access_type = 'authenticated';
- $events_loc.auth__person.id = $events_sess.auth__entered_key; // person_id
- $events_loc.auth__person.entered_key = $events_sess.auth__entered_key; // also person_id in this case
- $events_loc.auth__person.email = 'test@example.com';
- $events_loc.auth__person.full_name = 'Test Person';
+// $events_loc.auth__person.id = $events_sess.auth__entered_key; // person_id
+// $events_loc.auth__person.entered_key = $events_sess.auth__entered_key; // also person_id in this case
+// $events_loc.auth__person.email = 'test@example.com';
+// $events_loc.auth__person.full_name = 'Test Person';
- $events_loc.auth__kv.person[$events_sess.entered_key] = true;
- $events_loc.auth__kv.session[$events_slct.event_session_id] = false; // Set to false for presenters.
- $events_loc.auth__kv.presentation[$events_sess.auth__person.presentation_id] = true;
- $events_loc.auth__kv.presenter[$events_sess.auth__person.presenter_id] = true;
+// $events_loc.auth__kv.person[$events_sess.entered_key] = true;
+// $events_loc.auth__kv.session[$events_slct.event_session_id] = false; // Set to false for presenters.
+// $events_loc.auth__kv.presentation[$events_sess.auth__person.presentation_id] = true;
+// $events_loc.auth__kv.presenter[$events_sess.auth__person.presenter_id] = true;
- // Setting again here... just because for now.
- $events_slct.event_presentation_id = $events_sess.auth__person.presentation_id;
- $events_slct.event_presenter_id = $events_sess.auth__person.presenter_id;
-}
-
-function session_sign_in() {
- console.log('Session sign in with URL values');
-
- $ae_loc.authenticated_access = true;
- $ae_loc.access_type = 'authenticated';
-
- $events_loc.auth__person.id = $events_sess.auth__entered_key; // person_id
- $events_loc.auth__person.entered_key = $events_sess.auth__entered_key; // also person_id in this case
- $events_loc.auth__person.email = 'test@example.com';
- $events_loc.auth__person.full_name = 'Test Person';
-
- $events_loc.auth__kv.person[$events_sess.entered_key] = true;
- $events_loc.auth__kv.session[$events_slct.event_session_id] = true;
- $events_loc.auth__kv.presentation[$events_sess.auth__person.presentation_id] = false; // Set to false for session POC (LCI Champions).
- $events_loc.auth__kv.presenter[$events_sess.auth__person.presenter_id] = false; // Set to false for session POC (LCI Champions).
-
- // Setting again here... just because for now.
- // $events_slct.event_presentation_id = $events_sess.auth__person.presentation_id;
- // $events_slct.event_presenter_id = $events_sess.auth__person.presenter_id;
-}
-
-function sign_out() {
- $ae_loc.authenticated_access = false;
- $ae_loc.access_type = 'anonymous';
-
- $events_loc.auth__person = {
- id: null,
- email: null,
- full_name: null,
- entered_key: null,
- entered_passcode: null,
- };
- $events_loc.auth__kv = {
- session: {},
- presentation: {},
- presenter: {},
- person: {},
- };
-}
-
-// $: if ($slct_trigger == 'load__event_file_obj_li') {
-// console.log(`load__event_file_obj_li event_session_id=${$slct.account_id}`);
-
-// $slct_trigger = null;
-
-// let ae_params = {
-// qry__enabled: 'all',
-// qry__hidden: 'all',
-// qry__limit: 50
-// }
-
-// events_func.handle_load_ae_obj_li__event_file({
-// api_cfg: $ae_api,
-// for_obj_type: 'event_session',
-// for_obj_id: $events_slct.event_session_id,
-// params: ae_params,
-// try_cache: false
-// });
+// // Setting again here... just because for now.
+// $events_slct.event_presentation_id = $events_sess.auth__person.presentation_id;
+// $events_slct.event_presenter_id = $events_sess.auth__person.presenter_id;
// }
-// $: if ($slct_trigger == 'load__event_presenter_obj_li') {
-// console.log(`load__event_presenter_obj_li event_session_id=${$slct.account_id}`);
+// function session_sign_in() {
+// console.log('Session sign in with URL values');
-// $slct_trigger = null;
+// $ae_loc.authenticated_access = true;
+// $ae_loc.access_type = 'authenticated';
-// events_func.handle_load_ae_obj_li__event_presenter({
-// api_cfg: $ae_api,
-// event_presentation_id: $events_slct.event_presentation_id,
-// try_cache: false
-// });
+// $events_loc.auth__person.id = $events_sess.auth__entered_key; // person_id
+// $events_loc.auth__person.entered_key = $events_sess.auth__entered_key; // also person_id in this case
+// $events_loc.auth__person.email = 'test@example.com';
+// $events_loc.auth__person.full_name = 'Test Person';
+
+// $events_loc.auth__kv.person[$events_sess.entered_key] = true;
+// $events_loc.auth__kv.session[$events_slct.event_session_id] = true;
+// $events_loc.auth__kv.presentation[$events_sess.auth__person.presentation_id] = false; // Set to false for session POC (LCI Champions).
+// $events_loc.auth__kv.presenter[$events_sess.auth__person.presenter_id] = false; // Set to false for session POC (LCI Champions).
+
+// // Setting again here... just because for now.
+// // $events_slct.event_presentation_id = $events_sess.auth__person.presentation_id;
+// // $events_slct.event_presenter_id = $events_sess.auth__person.presenter_id;
// }
+// function sign_out() {
+// $ae_loc.authenticated_access = false;
+// $ae_loc.access_type = 'anonymous';
-// function send_init_confirm_email(
-// {
-// to_email,
-// to_name,
-// person_id,
-// person_passcode,
-// presentation_id,
-// presenter_id,
-// presentation_name
-// }: {
-// to_email: string,
-// to_name: string,
-// person_id: string,
-// person_passcode: string,
-// presentation_id: string,
-// presenter_id: string,
-// presentation_name: string
-// }
-// ) {
-// console.log(`*** send_init_confirm_email() *** to ${to_email}.`);
-
-// // let new_passcode = Math.floor(Math.random() * 900000) + 100000
-
-// // to_email = 'test+agree@oneskyit.com';
-
-// let sign_in_url = encodeURI(`${data.url.origin}/events_pres_mgmt/session/${$events_slct.event_session_id}?person_id=${person_id}&person_pass=${person_passcode}&presentation_id=${presentation_id}&presenter_id=${presenter_id}`)
-
-// let subject = `LCI Congress 2024 - Pres Mgmt Hub Sign In Link for ${$lq__event_session_obj?.name} (ID: ${$events_slct.event_session_id})`;
-
-// let body_html = `
-// ${to_name},
-//
Your link to sign into the presentation management hub for LCI Congress 2024 is below. If you did not request this, please delete and ignore this email. If you need to make any changes or updates to your submission, you may use this link again later.
-//
-
-//
-//
26th Annual Lean Construction Congress (2024) :
-//
-// Session Name: ${$lq__event_session_obj?.name}
-// Session ID: ${$lq__event_session_obj?.event_session_id_random}
-// Presentation Name: ${presentation_name}
-// Presentation ID: ${presentation_id}
-//
-//
Use this link to view or update your LCI 2024 presentation information.
-// Copy and paste link: ${sign_in_url}
-//
`;
-
-// api.send_email({
-// api_cfg: $ae_api,
-// from_email: 'noreply+presmgmt@oneskyit.com',
-// from_name: 'LCI 2024 Pres Mgmt Hub',
-// to_email: to_email,
-// subject: subject,
-// body_html: body_html,
-// });
+// $events_loc.auth__person = {
+// id: null,
+// email: null,
+// full_name: null,
+// entered_key: null,
+// entered_passcode: null,
+// };
+// $events_loc.auth__kv = {
+// session: {},
+// presentation: {},
+// presenter: {},
+// person: {},
+// };
// }
-
-
-// function send_sign_in_poc_email(
-// {
-// to_email,
-// to_name,
-// person_id,
-// person_passcode,
-// session_id,
-// }: {
-// to_email: string,
-// to_name: string,
-// person_id: string,
-// person_passcode: string,
-// session_id: string,
-// }
-// ) {
-// console.log(`*** send_sign_in_poc_email() *** to ${to_email}.`);
-
-// // to_email = 'test+agree@oneskyit.com';
-
-// let sign_in_url = encodeURI(`${data.url.origin}/events_pres_mgmt/session/${$events_slct.event_session_id}?person_id=${person_id}&person_pass=${person_passcode}&session_id=${session_id}`);
-
-// let subject = `LCI Congress 2024 - Pres Mgmt Hub Sign In Link for ${$lq__event_session_obj?.name} (ID: ${$events_slct.event_session_id})`;
-
-// let body_html = `
-// ${to_name},
-//
Your link to sign into the presentation management hub as a session Champion for LCI Congress 2024 is below. If you did not request this, please delete and ignore this email. If you need to make any changes or updates to your submission, you may use this link again later.
-//
-
-//
-//
26th Annual Lean Construction Congress (2024) :
-//
-// Session Name: ${$lq__event_session_obj?.name}
-// Session ID: ${$lq__event_session_obj?.event_session_id_random}
-//
-//
Use this link to view or update your LCI 2024 session information.
-// Copy and paste link: ${sign_in_url}
-//
`;
-// api.send_email({
-// api_cfg: $ae_api,
-// from_email: 'noreply+presmgmt@oneskyit.com',
-// from_name: 'LCI 2024 Pres Mgmt Hub',
-// to_email: to_email,
-// subject: subject,
-// body_html: body_html,
-// });
-// }
-
-$: if ($lq__event_session_obj) {
- // Generate a QR code for the object ID.
- // ae_promises.generate_qr_code_obj_id = core_func.generate_qr_code({api_cfg: $ae_api, account_id: $slct.account_id, qr_type: 'obj', qr_id: $lq__event_session_obj?.event_session_id_random, obj_type: 'event_session', obj_id: $lq__event_session_obj?.event_session_id_random});
-
- // Generate a QR code for the URL.
- let qr_id_url = `${$lq__event_session_obj?.event_session_id_random}_url`;
-
- // URL for this page (be sure to URL encode it):
- let url_str = `${$ae_loc.url_origin}/events_pres_mgmt/session/${$lq__event_session_obj.event_session_id_random}`;
- url_str = encodeURI(url_str);
-
- ae_promises.generate_qr_code_url = core_func.generate_qr_code({api_cfg: $ae_api, account_id: $slct.account_id, qr_type: 'str', qr_id: qr_id_url, str: url_str});
-}
-
+
Session: {ae_util.shorten_string({string: $lq__event_session_obj?.name, max_length: 12})} ({$lq__event_session_obj?.event_session_id}) - Pres Mgmt - {$events_loc?.title}
@@ -458,33 +216,227 @@ $: if ($lq__event_session_obj) {
class="ae_events_pres_mgmt_event_session md:container h-full mx-auto flex flex-col space-y-4 pt-0 pb-8"
>
+
{#if !$lq__event_session_obj}
@@ -534,6 +487,57 @@ $: if ($lq__event_session_obj) {
+{#if $events_sess.pres_mgmt?.show_form__sign_in}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ $events_sess.pres_mgmt.show_content__agree_text = null;
+ }
+ }
+ class="btn btn-md variant-soft-secondary hover:variant-filled-secondary"
+ >
+
+ Close
+
+
+
+
+
+
+
+{/if}
+
+