From c7b8d49730e97ff947d9e447ec7c504fac4bdea4 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 16 Sep 2025 12:59:20 -0400 Subject: [PATCH] Lots of style improvements. Dark mode is mostly useable now. Work on reports. --- src/lib/e_app_debug_menu.svelte | 8 ++- src/routes/events/+layout.svelte | 13 ++-- .../ae_comp__event_presenter_obj_li.svelte | 34 ++++++--- .../ae_comp__event_presenter_obj_tbl.svelte | 7 +- ...mp__event_presenter_obj_tbl_wrapper.svelte | 2 +- .../events/[event_id]/reports/+page.svelte | 63 +++++++++-------- .../reports/event_reports_page_menu.svelte | 9 ++- .../reports/reports_presenters.svelte | 69 ++++++++++--------- .../session/[session_id]/+page.svelte | 2 +- .../session/[session_id]/session_view.svelte | 30 ++++---- .../events/ae_comp__event_file_obj_tbl.svelte | 13 ++-- .../ae_comp__event_presentation_obj_li.svelte | 38 +++++----- .../ae_comp__event_session_obj_li.svelte | 15 ++-- .../ae_comp__event_session_obj_tbl.svelte | 9 +-- 14 files changed, 180 insertions(+), 132 deletions(-) diff --git a/src/lib/e_app_debug_menu.svelte b/src/lib/e_app_debug_menu.svelte index 732142fe..d6b8a679 100644 --- a/src/lib/e_app_debug_menu.svelte +++ b/src/lib/e_app_debug_menu.svelte @@ -198,17 +198,19 @@ hover:opacity-100 --> id="AE-Quick-Debug" class=" btn btn-icon - preset-tonal-surface border-sm border-surface-500 + text-xs + preset-filled-surface-50-950 preset-outlined-surface-100-900 hover:preset-tonal-warning transition-all fixed bottom-2 left-2 - text-gray-400 hover:text-gray-800 + text-neutral-300 hover:text-neutral-800 + dark:text-neutral-700 dark:hover:text-neutral-200 " title="Turn debug content and styles off and on" > - π + π diff --git a/src/routes/events/+layout.svelte b/src/routes/events/+layout.svelte index b7625e94..f1229be0 100644 --- a/src/routes/events/+layout.svelte +++ b/src/routes/events/+layout.svelte @@ -135,12 +135,11 @@ if (browser) { regionFooter='modal-footer flex justify-between space-x-2' /> --> - - + + + + +
diff --git a/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_li.svelte b/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_li.svelte index d18c9ca1..30bdc501 100644 --- a/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_li.svelte +++ b/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_li.svelte @@ -73,29 +73,41 @@ let ae_tmp: key_val = $state({});
-
- +

- + Presenters: - - - {@html ($lq__event_presenter_obj_li?.length ? `${$lq__event_presenter_obj_li?.length}×` : '')} + + {$lq__event_presenter_obj_li.length ?? 'None'}× + {/if} - {#if !$lq__event_presenter_obj_li?.length} +

diff --git a/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte b/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte index 62eb710d..752d9882 100644 --- a/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte +++ b/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte @@ -122,9 +122,10 @@ function generate_presenter_export_csv(ae_obj_li) { {#if $lq__event_presenter_obj_li.length} - + {$lq__event_presenter_obj_li.length ?? 'None'}× diff --git a/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl_wrapper.svelte b/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl_wrapper.svelte index f14dde3a..e917a233 100644 --- a/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl_wrapper.svelte +++ b/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl_wrapper.svelte @@ -123,6 +123,6 @@ let lq__event_presenter_obj_li = $derived(liveQuery(async () => { {:else}
-

No presenters available to show. WRAPPER

+

No presenters available to show in table.

{/if} \ No newline at end of file diff --git a/src/routes/events/[event_id]/reports/+page.svelte b/src/routes/events/[event_id]/reports/+page.svelte index 3f2c32cd..ec725eb2 100644 --- a/src/routes/events/[event_id]/reports/+page.svelte +++ b/src/routes/events/[event_id]/reports/+page.svelte @@ -571,7 +571,13 @@ async function handle_qry__event_session( {:else} -

+

@@ -691,17 +697,17 @@ async function handle_qry__event_session( - {#if $events_sess.pres_mgmt?.show_report == 'presenters_agree' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'} + {#if $events_loc.pres_mgmt?.show_report == 'presenters_agree' && $events_sess.pres_mgmt?.status_qry__search == 'loading'} - {/if} - - {#if $events_loc.pres_mgmt.rpt__presenter_agree} + {:else if $events_loc.pres_mgmt.rpt__presenter_agree} - Presenters - Agreed {:else} - Presenters + {/if} + Presenters + {#if $events_loc.pres_mgmt.rpt__presenter_agree} + Agreed + {:else} Not Agreed {/if} @@ -718,14 +724,16 @@ async function handle_qry__event_session( }); $events_loc.pres_mgmt.show_report = 'presenters_biography'; }} - class:hidden={$lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv.presenter_no_bio} + class:hidden={$lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv.presenter_no_bio && !$ae_loc.edit_mode} class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1" title="Show presenters with bios." > - {#if $events_sess.pres_mgmt?.show_report == 'presenters_biography' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'} + {#if $events_loc.pres_mgmt?.show_report == 'presenters_biography' && $events_sess.pres_mgmt?.status_qry__search == 'loading'} + {:else} + + {/if} - Presenter Bios @@ -741,9 +749,9 @@ async function handle_qry__event_session( }); $events_loc.pres_mgmt.show_report = 'presenters_overview'; }} - class:hidden={$lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv.presenter_overview || !$ae_loc.administrator_access} + class:hidden={$lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv.presenter_overview} class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1" - title="NOT READY YET: Show overview of presenters' statuses. (for LCI)" + title="Show overview of presenters' statuses. (A work in progress for LCI)" > {#if $events_sess.pres_mgmt?.show_report == 'presenters_overview' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'} @@ -869,24 +877,25 @@ async function handle_qry__event_session( - + hide_session_code={$events_loc.pres_mgmt?.hide__session_code} + log_lvl={log_lvl} + /> +{/if}
diff --git a/src/routes/events/[event_id]/reports/reports_presenters.svelte b/src/routes/events/[event_id]/reports/reports_presenters.svelte index 085b3008..3f834663 100644 --- a/src/routes/events/[event_id]/reports/reports_presenters.svelte +++ b/src/routes/events/[event_id]/reports/reports_presenters.svelte @@ -274,10 +274,23 @@ async function handle_search__event_presenter( {#if rpt__name == 'presenters_agree'} - +

- Presenters {#if $events_loc.pres_mgmt.rpt__presenter_agree}Agreed{:else}Not Agreed{/if} - {event_presenter_obj_li.length ?? 0} found + {#if qry__status == 'loading'} + + + {:else if $events_loc.pres_mgmt.rpt__presenter_agree} + + {:else} + + {/if} + Presenters + {#if $events_loc.pres_mgmt.rpt__presenter_agree}Agreed{:else}Not Agreed{/if} + +

+ + +
-

- - - - - - + + {/if} {#if $events_loc.pres_mgmt.show_report == 'presenters_biography'} -

Presenters with Bios

- - +
+

+ {#if qry__status == 'loading'} + + + {:else} + + {/if} + Presenters with Bios +

+
{/if} @@ -343,12 +344,14 @@ async function handle_search__event_presenter( {#if $events_loc.pres_mgmt.show_report == 'presenters_overview'}

+ {#if qry__status == 'loading'} + + + {:else} + + {/if} Presenters Overview

- {#if qry__status == 'loading'} - - Loading... - {/if}
diff --git a/src/routes/events/[event_id]/session/[session_id]/+page.svelte b/src/routes/events/[event_id]/session/[session_id]/+page.svelte index 286ef7ad..a5c288c6 100644 --- a/src/routes/events/[event_id]/session/[session_id]/+page.svelte +++ b/src/routes/events/[event_id]/session/[session_id]/+page.svelte @@ -239,7 +239,7 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__session class="badge text-sm preset-tonal-tertiary flex flex-col gap-0.25 max-w-fit" title="Session code {$lq__event_session_obj.code}" > - + code diff --git a/src/routes/events/[event_id]/session/[session_id]/session_view.svelte b/src/routes/events/[event_id]/session/[session_id]/session_view.svelte index 9fcfcd95..7dbb115f 100644 --- a/src/routes/events/[event_id]/session/[session_id]/session_view.svelte +++ b/src/routes/events/[event_id]/session/[session_id]/session_view.svelte @@ -201,7 +201,7 @@ let clipboard_success = $state(false); }); }} > - Name/title: + Name/title: {$lq__event_session_obj.name} @@ -236,18 +236,24 @@ let clipboard_success = $state(false); }); }} > - - code: - + code: + {$lq__event_session_obj.code} {/if}
  • - + Date &
  • - + Location/room: @@ -479,7 +485,7 @@ let clipboard_success = $state(false);
  • - + {$events_loc.pres_mgmt?.label__session_poc_name}: {#if $lq__event_session_obj?.poc_person_id} @@ -817,10 +823,10 @@ let clipboard_success = $state(false); {#if $ae_loc.administrator_access}
  • - + Session passcode: - + {@html $lq__event_session_obj.passcode ? $lq__event_session_obj.passcode : ae_snip.html__not_set} - + Session description: @@ -902,7 +908,7 @@ let clipboard_success = $state(false);
    {$lq__event_session_obj.description}
    diff --git a/src/routes/events/ae_comp__event_file_obj_tbl.svelte b/src/routes/events/ae_comp__event_file_obj_tbl.svelte index 04fc6a67..40f86118 100644 --- a/src/routes/events/ae_comp__event_file_obj_tbl.svelte +++ b/src/routes/events/ae_comp__event_file_obj_tbl.svelte @@ -56,17 +56,18 @@ let lq_kv__event_file_obj_li = liveQuery(
    {#if $lq_kv__event_file_obj_li.length} - + - {$lq_kv__event_file_obj_li.length ?? 'None'}× + {$lq_kv__event_file_obj_li.length ?? 'None'}× {/if} {event_file_obj?.file_purpose} diff --git a/src/routes/events/ae_comp__event_presentation_obj_li.svelte b/src/routes/events/ae_comp__event_presentation_obj_li.svelte index 99431cc5..06dc42a0 100644 --- a/src/routes/events/ae_comp__event_presentation_obj_li.svelte +++ b/src/routes/events/ae_comp__event_presentation_obj_li.svelte @@ -46,8 +46,9 @@ import Element_manage_event_file_li_wrap from '$lib/element_manage_event_file_li
    --> -

    - +

    + Presentations: - - - {@html ($lq__event_presentation_obj_li?.length ? `${$lq__event_presentation_obj_li?.length}×` : '')} + + {$lq__event_presentation_obj_li.length ?? 'None'}× + {/if} - {#if !$lq__event_presentation_obj_li?.length} +

    {#if $lq__event_presentation_obj_li?.length}
      {#each $lq__event_presentation_obj_li as event_presentation_obj}
    • -

      +

      {:else if $ae_loc.trusted_access && $ae_loc.edit_mode} - + Code: - + Date &