File uploads for event presenters works. Other minor clean up.

This commit is contained in:
Scott Idem
2024-06-14 16:38:15 -04:00
parent 97f15f41f7
commit 519525540c
2 changed files with 38 additions and 26 deletions

View File

@@ -241,7 +241,17 @@ function presenter_sign_in() {
$events_slct.event_presenter_id = $events_sess.auth__person.presenter_id;
}
$: if ($slct_trigger == 'load__event_file_obj_li') {
console.log(`load__event_file_obj_li event_session_id=${$slct.account_id}`);
$slct_trigger = null;
events_func.handle_load_ae_obj_li__event_file({
api_cfg: $ae_api,
event_session_id: $events_slct.event_session_id,
try_cache: false
});
}
$: if ($slct_trigger == 'load__event_presenter_obj_li') {
console.log(`load__event_presenter_obj_li event_session_id=${$slct.account_id}`);
@@ -902,7 +912,7 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode,
$events_sess.pres_mgmt.show_content__agree_text = null;
}
}
class="btn btn-md variant-ghost-secondary hover:variant-filled-secondary float-right"
class="btn btn-md variant-soft-secondary hover:variant-filled-secondary float-right"
>
<span class="fas fa-times mx-1"></span>
Close
@@ -945,7 +955,7 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode,
$events_sess.pres_mgmt.show_content__presenter_start = null;
}
}
class="btn btn-sm variant-soft-secondary float-right"
class="btn btn-md variant-soft-secondary hover:variant-filled-secondary float-right"
>
<span class="fas fa-times mx-1"></span>
Close
@@ -960,7 +970,7 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode,
$events_sess.pres_mgmt.show_content__presenter_start = null;
}
}
class="btn btn-sm variant-soft-secondary float-right"
class="btn btn-md variant-soft-secondary hover:variant-filled-secondary"
>
<span class="fas fa-times mx-1"></span>
Close

View File

@@ -17,6 +17,7 @@ import { ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_st
import { db_events } from "$lib/db_events";
import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_events_stores';
import { events_func } from '$lib/ae_events_functions';
import { hide } from '@floating-ui/dom';
let ae_triggers: key_val = {};
@@ -241,13 +242,11 @@ async function handle_input_upload_files(input_upload_files) {
})
.finally(function (event_file_id) {
// $events_sess.pres_mgmt.files_uploading_count--;
$slct_trigger = 'load__event_file_obj_li';
return event_file_id;
});
console.log(ae_promises.upload__hosted_file_obj);
let hosted_file_result = ae_promises.upload__hosted_file_obj;
@@ -264,6 +263,20 @@ async function handle_input_upload_files(input_upload_files) {
<h2 class="h3">
Presenter Details for:<br>
<strong>{$events_slct.presenter_obj.full_name} ({$events_slct.presenter_obj.email})</strong>
{#if $ae_loc.trusted_access}
<!-- A button to copy the access link to the clipboard. -->
<!-- Example: /events_pres_mgmt/session/Wh8UnJlbIA0?person_id=fV1dl_IJ0yY&person_pass=abc123 -->
<button
type="button"
class="btn btn-sm variant-ghost-warning float-right m-1"
use:clipboard={encodeURI(`${$ae_loc.url_origin}/events_pres_mgmt/session/${$events_slct.event_session_id}?person_id=${$events_slct.presenter_obj.person_id_random}&person_pass=${$events_slct.presenter_obj.person_passcode}&presentation_id=${$events_slct.presentation_obj.event_presentation_id_random}&presenter_id=${$events_slct.presenter_obj.event_presenter_id_random}`)}
>
<span class="fas fa-copy mx-1"></span>
Copy Access Link
</button>
{/if}
</h2>
<section class="p-2">
@@ -299,34 +312,23 @@ async function handle_input_upload_files(input_upload_files) {
<span class="fas fa-user-secret"></span>
{$events_slct.presenter_obj.person_passcode} (your passcode)
<button title="Edit your passcode" class="btn btn-sm variant-soft-warning">
<button
title="Edit your passcode"
class="btn btn-sm variant-soft-warning"
class:hidden={!$ae_loc.trusted_access}
>
<span class="fas fa-edit">
</span>
Edit
</button>
</li>
<li>
{#if $ae_loc.trusted_access}
<!-- A button to copy the access link to the clipboard. -->
<!-- Example: /events_pres_mgmt/session/Wh8UnJlbIA0?person_id=fV1dl_IJ0yY&person_pass=abc123 -->
<button
type="button"
class="btn btn-sm variant-soft-warning"
use:clipboard={encodeURI(`${$ae_loc.url_origin}/events_pres_mgmt/session/${$events_slct.event_session_id}?person_id=${$events_slct.presenter_obj.person_id_random}&person_pass=${$events_slct.presenter_obj.person_passcode}&presentation_id=${$events_slct.presentation_obj.event_presentation_id_random}&presenter_id=${$events_slct.presenter_obj.event_presenter_id_random}`)}
>
<span class="fas fa-copy mx-1"></span>
Copy Access Link
</button>
{/if}
</li>
</ul>
<h3 class="h4">Files: {$events_slct.presenter_obj.file_count ? `${$events_slct.presenter_obj.file_count}x` : '-- none --'}</h3>
<span class="text-muted bg-orange-100 p-2 rounded-md text-center">
WARNING: This is a work in progress. The file upload feature is not yet fully functional.
</span>
<div class="text-sm text-center bg-orange-100 rounded-md p-2">
WARNING: The file upload and management is a work in progress. You can upload files, but not yet delete or rename them.
</div>
<form
class="modal-form {$ae_loc.hub.classes__form}"
on:submit|preventDefault={handle_submit_form_files}