More TW related updates. LCI related updates.
This commit is contained in:
@@ -568,6 +568,12 @@ export async function search__event_presenter(
|
|||||||
|
|
||||||
if (agree === true || agree === false) {
|
if (agree === true || agree === false) {
|
||||||
params_json['and_qry']['agree'] = agree;
|
params_json['and_qry']['agree'] = agree;
|
||||||
|
// if (!agree) {
|
||||||
|
// params_json['or_qry']['agree'] = null;
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
if (agree === null) {
|
||||||
|
params_json['and_qry']['agree'] = agree;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (biography) {
|
if (biography) {
|
||||||
|
|||||||
@@ -165,9 +165,9 @@ if (browser) {
|
|||||||
size="1.5em"
|
size="1.5em"
|
||||||
class="mx-1 inline-block text-gray-500"
|
class="mx-1 inline-block text-gray-500"
|
||||||
/>
|
/>
|
||||||
<abbr title="Aether - IDAA Module">
|
<abbr title="Aether - Events Module">
|
||||||
Æ
|
Æ
|
||||||
IDAA
|
Events
|
||||||
</abbr>
|
</abbr>
|
||||||
</span>
|
</span>
|
||||||
<Element_data_store
|
<Element_data_store
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
/** @type {import('./$types').PageData} */
|
|
||||||
export let data: any;
|
|
||||||
export let log_lvl: number = 0;
|
|
||||||
|
|
||||||
// Imports (external and then internal)
|
// Imports (external and then internal)
|
||||||
import { browser } from '$app/environment';
|
import { browser } from '$app/environment';
|
||||||
@@ -24,6 +22,14 @@ import Presenter_view from './presenter_view.svelte';
|
|||||||
import Presenter_page_menu from './presenter_page_menu.svelte';
|
import Presenter_page_menu from './presenter_page_menu.svelte';
|
||||||
import MyClipboard from '$lib/e_app_clipboard.svelte';
|
import MyClipboard from '$lib/e_app_clipboard.svelte';
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
/** @type {import('./$types').PageData} */
|
||||||
|
data: any;
|
||||||
|
log_lvl?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { data, log_lvl = 0 }: Props = $props();
|
||||||
|
|
||||||
// Exports
|
// Exports
|
||||||
// export let display_mode: string = 'default'; // 'default', 'compact', 'minimal', 'launcher'
|
// export let display_mode: string = 'default'; // 'default', 'compact', 'minimal', 'launcher'
|
||||||
|
|
||||||
@@ -44,24 +50,27 @@ $events_slct.event_file_obj_li = ae_acct.slct.event_file_obj_li;
|
|||||||
$events_sess.pres_mgmt.show_modal__presenter_agree = false;
|
$events_sess.pres_mgmt.show_modal__presenter_agree = false;
|
||||||
$events_sess.pres_mgmt.show_content__presenter_start = false;
|
$events_sess.pres_mgmt.show_content__presenter_start = false;
|
||||||
|
|
||||||
let lq__event_obj = liveQuery(
|
let lq__event_obj = $derived(liveQuery(async () => {
|
||||||
() => db_events.events.get(ae_acct.slct.event_id)
|
let results = await db_events.events.get(ae_acct.slct.event_id)
|
||||||
);
|
|
||||||
let lq__event_presenter_obj = liveQuery(
|
|
||||||
() => db_events.presenters.get(ae_acct.slct.event_presenter_id)
|
|
||||||
);
|
|
||||||
|
|
||||||
let lq__event_presentation_obj = liveQuery(
|
return results;
|
||||||
() => db_events.presentations.get(ae_acct.slct.event_presentation_id)
|
}));
|
||||||
);
|
let lq__event_presenter_obj = $derived(liveQuery(async () => {
|
||||||
|
let results = await db_events.presenters.get(ae_acct.slct.event_presenter_id)
|
||||||
|
|
||||||
let lq__auth__event_presenter_obj = liveQuery(
|
return results;
|
||||||
() => db_events.presenters.get($events_loc.auth__person.presenter_id ?? null)
|
}));
|
||||||
);
|
|
||||||
|
|
||||||
if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__presenter_view) {
|
let lq__event_presentation_obj = $derived(liveQuery(async () => {
|
||||||
$events_loc.pres_mgmt.show_content__presenter_view = null;
|
let results = await db_events.presentations.get(ae_acct.slct.event_presentation_id)
|
||||||
}
|
|
||||||
|
return results;
|
||||||
|
}));
|
||||||
|
let lq__auth__event_presenter_obj = $derived(liveQuery(async () => {
|
||||||
|
let results = await db_events.presenters.get($events_loc.auth__person.presenter_id ?? null)
|
||||||
|
|
||||||
|
return results;
|
||||||
|
}));
|
||||||
|
|
||||||
// if (browser && $lq__event_presenter_obj) {
|
// if (browser && $lq__event_presenter_obj) {
|
||||||
// console.log('Pres Mgmt [page]: +presenter.svelte');
|
// console.log('Pres Mgmt [page]: +presenter.svelte');
|
||||||
@@ -120,7 +129,7 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__present
|
|||||||
<!-- Button to toggle between the regular presenter view and managing presenter files -->
|
<!-- Button to toggle between the regular presenter view and managing presenter files -->
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
on:click={() => {
|
onclick={() => {
|
||||||
if ($events_loc.pres_mgmt.show_content__presenter_view == 'manage_files') {
|
if ($events_loc.pres_mgmt.show_content__presenter_view == 'manage_files') {
|
||||||
$events_loc.pres_mgmt.show_content__presenter_view = null;
|
$events_loc.pres_mgmt.show_content__presenter_view = null;
|
||||||
} else {
|
} else {
|
||||||
@@ -216,11 +225,10 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__present
|
|||||||
{#if $events_loc.pres_mgmt?.require__presenter_agree
|
{#if $events_loc.pres_mgmt?.require__presenter_agree
|
||||||
&& $events_loc?.pres_mgmt?.show__email_access_link
|
&& $events_loc?.pres_mgmt?.show__email_access_link
|
||||||
&& $lq__event_presenter_obj?.person_primary_email
|
&& $lq__event_presenter_obj?.person_primary_email
|
||||||
&& ($ae_loc.public_access || !$events_loc.auth__person?.id)
|
&& ($ae_loc.public_access || !$events_loc.auth__person?.id)}
|
||||||
}
|
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
on:click={() => {
|
onclick={() => {
|
||||||
console.log('Email the access link');
|
console.log('Email the access link');
|
||||||
if (!$lq__event_presenter_obj.person_primary_email) {
|
if (!$lq__event_presenter_obj.person_primary_email) {
|
||||||
alert('No email address found for this presenter.');
|
alert('No email address found for this presenter.');
|
||||||
@@ -272,8 +280,7 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__present
|
|||||||
|
|
||||||
{#if
|
{#if
|
||||||
($ae_loc.trusted_access ||
|
($ae_loc.trusted_access ||
|
||||||
$lq__auth__event_presenter_obj?.agree)
|
$lq__auth__event_presenter_obj?.agree)}
|
||||||
}
|
|
||||||
<div class="m-1 flex flex-col flex-wrap gap-1 items-center justify-center w-full">
|
<div class="m-1 flex flex-col flex-wrap gap-1 items-center justify-center w-full">
|
||||||
<!-- Message if they have agreed -->
|
<!-- Message if they have agreed -->
|
||||||
<Element_data_store
|
<Element_data_store
|
||||||
@@ -310,18 +317,20 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__present
|
|||||||
link_to_type="event_presenter"
|
link_to_type="event_presenter"
|
||||||
link_to_id={$lq__event_presenter_obj?.event_presenter_id}
|
link_to_id={$lq__event_presenter_obj?.event_presenter_id}
|
||||||
>
|
>
|
||||||
<span slot="label">
|
{#snippet label()}
|
||||||
<div>
|
<span >
|
||||||
<span class="fas fa-upload"></span>
|
<div>
|
||||||
<strong class="bg-green-100 p-1">Upload presenter (speaker) specific files</strong>
|
<span class="fas fa-upload"></span>
|
||||||
</div>
|
<strong class="bg-green-100 p-1">Upload presenter (speaker) specific files</strong>
|
||||||
<span class="text-sm text-gray-600 dark:text-gray-400 italic">
|
</div>
|
||||||
<strong>Presenter (speaker) presentation files only</strong><br>
|
<span class="text-sm text-gray-600 dark:text-gray-400 italic">
|
||||||
Recommended: PowerPoint (pptx) or Keynote (key)<br>
|
<strong>Presenter (speaker) presentation files only</strong><br>
|
||||||
Media: Audio and videos files should be directly embedded in PowerPoint (PPTX) files<br>
|
Recommended: PowerPoint (pptx) or Keynote (key)<br>
|
||||||
Supplemental files: mp4, PDF, Word Doc, Excel, txt, etc
|
Media: Audio and videos files should be directly embedded in PowerPoint (PPTX) files<br>
|
||||||
|
Supplemental files: mp4, PDF, Word Doc, Excel, txt, etc
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
</span>
|
{/snippet}
|
||||||
</Comp_event_files_upload>
|
</Comp_event_files_upload>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
@@ -356,18 +365,20 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__present
|
|||||||
link_to_type="event_presenter"
|
link_to_type="event_presenter"
|
||||||
link_to_id={$lq__event_presenter_obj.event_presenter_id}
|
link_to_id={$lq__event_presenter_obj.event_presenter_id}
|
||||||
>
|
>
|
||||||
<span slot="label">
|
{#snippet label()}
|
||||||
<div>
|
<span >
|
||||||
<span class="fas fa-upload"></span>
|
<div>
|
||||||
<strong class="bg-green-100 p-1">Upload presenter (speaker) specific files</strong>
|
<span class="fas fa-upload"></span>
|
||||||
</div>
|
<strong class="bg-green-100 p-1">Upload presenter (speaker) specific files</strong>
|
||||||
<span class="text-sm text-gray-600 dark:text-gray-400 italic">
|
</div>
|
||||||
<strong>Presentation related files only</strong><br>
|
<span class="text-sm text-gray-600 dark:text-gray-400 italic">
|
||||||
Recommended: PowerPoint (pptx) or Keynote (key)<br>
|
<strong>Presentation related files only</strong><br>
|
||||||
Media: Audio and videos files should be directly embedded in PowerPoint (PPTX) files<br>
|
Recommended: PowerPoint (pptx) or Keynote (key)<br>
|
||||||
Supplemental files: mp4, PDF, Word Doc, Excel, txt, etc
|
Media: Audio and videos files should be directly embedded in PowerPoint (PPTX) files<br>
|
||||||
|
Supplemental files: mp4, PDF, Word Doc, Excel, txt, etc
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
</span>
|
{/snippet}
|
||||||
</Comp_event_files_upload>
|
</Comp_event_files_upload>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
@@ -433,20 +444,22 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__present
|
|||||||
lq__event_presenter_obj={lq__event_presenter_obj}
|
lq__event_presenter_obj={lq__event_presenter_obj}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<svelte:fragment slot="footer">
|
{#snippet footer()}
|
||||||
<div class="text-center w-full">
|
|
||||||
|
|
||||||
<button
|
<div class="text-center w-full">
|
||||||
on:click={() => {
|
|
||||||
|
<button
|
||||||
|
onclick={() => {
|
||||||
$events_sess.pres_mgmt.show_modal__presenter_agree = false;
|
$events_sess.pres_mgmt.show_modal__presenter_agree = false;
|
||||||
}}
|
}}
|
||||||
class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
|
class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
|
||||||
>
|
>
|
||||||
<span class="fas fa-times m-1"></span>
|
<span class="fas fa-times m-1"></span>
|
||||||
Close
|
Close
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</svelte:fragment>
|
|
||||||
|
{/snippet}
|
||||||
|
|
||||||
</Modal>
|
</Modal>
|
||||||
|
|
||||||
|
|||||||
@@ -88,15 +88,15 @@ if ($events_loc.pres_mgmt.show_report == 'sessions_poc_agree') {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
onMount(() => {
|
// onMount(() => {
|
||||||
console.log('Events Event [slug] Reports: +page.svelte');
|
// console.log('Events Event [slug] Reports: +page.svelte');
|
||||||
|
|
||||||
if (!$events_slct.event_id) {
|
// if (!$events_slct.event_id) {
|
||||||
console.log(`No ID! Nothing to show. Try setting the ID again.`);
|
// console.log(`No ID! Nothing to show. Try setting the ID again.`);
|
||||||
$events_slct.event_id = $events_slct.event_id;
|
// $events_slct.event_id = $events_slct.event_id;
|
||||||
}
|
// }
|
||||||
|
|
||||||
});
|
// });
|
||||||
|
|
||||||
async function handle_qry__event_file(
|
async function handle_qry__event_file(
|
||||||
{
|
{
|
||||||
@@ -642,7 +642,7 @@ async function handle_qry__event_session(
|
|||||||
agree: $events_loc.pres_mgmt.rpt__presenter_agree ?? false,
|
agree: $events_loc.pres_mgmt.rpt__presenter_agree ?? false,
|
||||||
ft_search_str: '',
|
ft_search_str: '',
|
||||||
lk_search_str: '',
|
lk_search_str: '',
|
||||||
log_lvl: 2,
|
log_lvl: log_lvl,
|
||||||
});
|
});
|
||||||
$events_loc.pres_mgmt.show_report = 'presenters_agree';
|
$events_loc.pres_mgmt.show_report = 'presenters_agree';
|
||||||
}}
|
}}
|
||||||
@@ -839,6 +839,13 @@ async function handle_qry__event_session(
|
|||||||
type="button"
|
type="button"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
$events_loc.pres_mgmt.rpt__presenter_agree = !$events_loc.pres_mgmt.rpt__presenter_agree;
|
$events_loc.pres_mgmt.rpt__presenter_agree = !$events_loc.pres_mgmt.rpt__presenter_agree;
|
||||||
|
|
||||||
|
ae_promises.handle_search__event_presenter = handle_search__event_presenter({
|
||||||
|
agree: $events_loc.pres_mgmt.rpt__presenter_agree ?? false,
|
||||||
|
ft_search_str: '',
|
||||||
|
lk_search_str: '',
|
||||||
|
log_lvl: 2,
|
||||||
|
});
|
||||||
}}
|
}}
|
||||||
class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500 transition-all m-1"
|
class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500 transition-all m-1"
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user