Bug fixes for sign in and related
This commit is contained in:
@@ -41,25 +41,30 @@ if (!$events_sess.pres_mgmt) {
|
||||
$events_sess.pres_mgmt.show_content__agree_text = false;
|
||||
$events_sess.pres_mgmt.show_content__presenter_start = false;
|
||||
|
||||
let lq__event_session_obj = liveQuery(
|
||||
() => db_events.sessions.get(event_session_id)
|
||||
);
|
||||
export let lq__event_session_obj: any;
|
||||
|
||||
// let lq__event_session_obj = liveQuery(
|
||||
// () => db_events.sessions.get(event_session_id)
|
||||
// );
|
||||
|
||||
let lq__event_presentation_obj_li = liveQuery(
|
||||
() => db_events.presentations
|
||||
.where('event_session_id_random')
|
||||
.equals(event_session_id)
|
||||
.sortBy('name')
|
||||
);
|
||||
export let lq__auth__event_presenter_obj: any;
|
||||
|
||||
export let lq__event_presentation_obj_li: any;
|
||||
|
||||
// let lq__event_presentation_obj_li = liveQuery(
|
||||
// () => db_events.presentations
|
||||
// .where('event_session_id_random')
|
||||
// .equals(event_session_id)
|
||||
// .sortBy('name')
|
||||
// );
|
||||
|
||||
let lq__event_presentation_obj = liveQuery(
|
||||
() => db_events.presentations.get($events_slct.event_presentation_id)
|
||||
);
|
||||
|
||||
let lq__auth__event_presenter_obj = liveQuery(
|
||||
() => db_events.presenters.get($events_slct.auth__event_presenter_id)
|
||||
);
|
||||
// let lq__auth__event_presenter_obj = liveQuery(
|
||||
// () => db_events.presenters.get($events_slct.auth__event_presenter_id)
|
||||
// );
|
||||
|
||||
let lq__event_presenter_obj = liveQuery(
|
||||
() => db_events.presenters.get($events_slct.event_presenter_id)
|
||||
@@ -69,71 +74,10 @@ $slct.person_obj_kv = {}; // This is intended for the person POC lookup list whe
|
||||
|
||||
|
||||
onMount(() => {
|
||||
console.log('Events Pres Mgmt: session_view.svelte');
|
||||
console.log(`Events Pres Mgmt: session_view.svelte: event_session_id=${event_session_id}`);
|
||||
});
|
||||
|
||||
|
||||
// function presenter_sign_in() {
|
||||
// console.log('Presenter 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] = 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 ($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});
|
||||
@@ -728,7 +672,7 @@ $: if ($lq__event_session_obj) {
|
||||
{#if $events_loc.auth__kv.session[$events_slct.event_session_id]}
|
||||
<h3 class="h3">Welcome {$lq__event_session_obj?.poc_person_full_name ?? 'Session POC'}</h3>
|
||||
{:else}
|
||||
<h3 class="h3">Welcome {$lq__event_presenter_obj?.full_name ?? 'Presenter'}</h3>
|
||||
<h3 class="h3">Welcome {$lq__auth__event_presenter_obj?.full_name ?? 'Presenter'}</h3>
|
||||
{/if}
|
||||
|
||||
{#if $ae_loc.trusted_access || $events_loc.auth__kv.session[$events_slct.event_session_id] || ($events_loc.auth__kv.presenter[$events_slct.event_presenter_id] && $lq__event_presenter_obj?.agree)}
|
||||
|
||||
Reference in New Issue
Block a user