From 49f0a888b0131d7e20ce413daea50bed61439710 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 3 Feb 2026 22:54:22 -0500 Subject: [PATCH] refactor(ui): standardize button types and migrate file operations to V3 Action API --- TODO.md | 1 + .../ae_comp__site_config_editor.svelte | 2 + src/lib/element_qr_scanner_v2.svelte | 6 -- .../elements/element_input_files_tbl.svelte | 5 -- src/routes/events/+layout.svelte | 8 +- src/routes/events/+page.svelte | 4 +- .../[event_id]/(badges)/badges/+page.svelte | 4 +- .../[badge_id]/ae_comp__badge_obj_view.svelte | 8 +- .../badges/ae_comp__badge_search.svelte | 12 +-- .../badges/ae_comp__badge_upload_form.svelte | 3 +- .../(badges)/badges/print_list/+page.svelte | 2 +- .../ae_comp__badge_template_form.svelte | 3 +- .../(badges)/templates/hold+page.svelte | 6 +- .../launcher_cfg_app_modes.svelte | 8 +- .../launcher_cfg_controller.svelte | 6 +- .../launcher_cfg_local_actions.svelte | 4 +- .../launcher_cfg_native_os.svelte | 30 +++---- .../launcher_cfg_section.svelte | 2 +- .../launcher_cfg_template.svelte | 14 ++-- .../launcher_cfg_updates.svelte | 4 +- .../(launcher)/launcher/+layout.svelte | 20 +++-- .../launcher_background_sync.svelte | 6 +- .../[event_id]/(launcher)/launcher_cfg.svelte | 14 ++-- .../(launcher)/launcher_file_cont.svelte | 3 +- .../(launcher)/launcher_menu.svelte | 4 +- .../(launcher)/launcher_session_view.svelte | 5 +- .../(launcher)/menu_session_list.svelte | 3 +- .../leads/ae_comp__exhibit_search.svelte | 3 +- .../leads/exhibit/[exhibit_id]/+page.svelte | 2 +- .../ae_comp__exhibit_tracking_search.svelte | 3 +- .../ae_comp__event_device_obj_li.svelte | 9 +-- .../location/[event_location_id]/+page.svelte | 3 +- .../location_page_menu.svelte | 51 +++++------- .../[event_location_id]/location_view.svelte | 3 +- .../ae_comp__event_location_obj_li.svelte | 12 +-- .../locations/locations_page_menu.svelte | 21 ++--- .../presenter/[presenter_id]/+page.svelte | 8 +- ...ae_comp__event_presenter_form_agree.svelte | 4 +- .../[presenter_id]/presenter_page_menu.svelte | 38 ++++----- .../[presenter_id]/presenter_view.svelte | 35 +++----- .../ae_comp__event_presenter_obj_li.svelte | 15 ++-- .../ae_comp__event_presenter_obj_tbl.svelte | 20 ++--- .../(pres_mgmt)/reports/+page.svelte | 21 ++--- .../reports/event_reports_page_menu.svelte | 27 +++---- .../reports/reports_presenters.svelte | 3 +- .../reports/reports_sessions.svelte | 9 +-- .../session/[session_id]/+page.svelte | 5 +- ..._comp__event_session_poc_form_agree.svelte | 4 +- .../ae_comp__event_session_poc_profile.svelte | 3 +- .../[session_id]/session_page_menu.svelte | 29 +++---- .../session/[session_id]/session_view.svelte | 31 +++---- .../ae_comp__event_session_alert.svelte | 18 ++--- src/routes/events/[event_id]/+page.svelte | 9 +-- .../events/[event_id]/event_page_menu.svelte | 47 ++++------- .../events/[event_id]/settings/+page.svelte | 28 +++---- ...comp__event_settings_abstracts_form.svelte | 2 +- ...ae_comp__event_settings_badges_form.svelte | 2 +- .../ae_comp__event_settings_basic_form.svelte | 2 +- .../ae_comp__event_settings_form.svelte | 2 +- ...comp__event_settings_pres_mgmt_form.svelte | 2 +- .../events/[event_id]/sign_in_out.svelte | 8 +- .../events/ae_comp__event_file_obj_tbl.svelte | 29 +++---- .../ae_comp__event_presentation_obj_li.svelte | 12 +-- .../ae_comp__event_session_obj_li.svelte | 6 +- .../events/ae_comp__events_menu_opts.svelte | 81 +++++++------------ .../(idaa)/archives/[archive_id]/+page.svelte | 10 +-- ...a_comp__archive_content_obj_id_edit.svelte | 16 ++-- ...e_idaa_comp__archive_content_obj_li.svelte | 9 +-- .../ae_idaa_comp__archive_obj_id_edit.svelte | 7 +- .../ae_idaa_comp__archive_obj_id_view.svelte | 18 ++--- .../ae_idaa_comp__modal_media_player.svelte | 6 +- .../idaa/(idaa)/bb/[post_id]/+page.svelte | 6 +- ...idaa_comp__post_comment_obj_id_edit.svelte | 18 ++--- .../bb/ae_idaa_comp__post_obj_id_edit.svelte | 24 ++---- .../bb/ae_idaa_comp__post_obj_id_view.svelte | 9 +-- .../bb/ae_idaa_comp__post_options.svelte | 15 ++-- .../recovery_meetings/[event_id]/+page.svelte | 6 +- .../ae_idaa_comp__event_obj_id_edit.svelte | 63 +++++---------- .../ae_idaa_comp__event_obj_qry.svelte | 21 ++--- .../(idaa)/video_conferences/+page.svelte | 22 ++--- src/routes/idaa/+layout.svelte | 2 +- 81 files changed, 393 insertions(+), 653 deletions(-) diff --git a/TODO.md b/TODO.md index 087b418d..f682d7f1 100644 --- a/TODO.md +++ b/TODO.md @@ -49,6 +49,7 @@ This is a list of tasks to be completed before the next event/show/conference. ## 🛠️ DX & Tooling (MCP) - [x] **V3 API Parameter Hardening:** Updated `search_ae_obj_v3` for URL serialization. - [x] **GEMINI Context Standardization:** Deployed v1.2 Inverted Pyramid template. +- [x] **Safe Workflow Strategy:** Implemented atomic edit -> format -> lint fix -> svelte-check cycle. - [ ] **Payload Validation:** Create dry-run tool for Pydantic model checking. --- diff --git a/src/lib/ae_core/ae_comp__site_config_editor.svelte b/src/lib/ae_core/ae_comp__site_config_editor.svelte index 7b72e599..f1cf4546 100644 --- a/src/lib/ae_core/ae_comp__site_config_editor.svelte +++ b/src/lib/ae_core/ae_comp__site_config_editor.svelte @@ -4,6 +4,8 @@ * Specialized UI for managing site.cfg_json settings. * Supports General, AI, Performance, and IDAA-specific configurations. */ + import { Modal } from 'flowbite-svelte'; + import { untrack } from 'svelte'; import { Palette, Mail, Brain, Timer, ShieldCheck, CodeXml, Save, diff --git a/src/lib/element_qr_scanner_v2.svelte b/src/lib/element_qr_scanner_v2.svelte index 91331e59..e9b299e3 100644 --- a/src/lib/element_qr_scanner_v2.svelte +++ b/src/lib/element_qr_scanner_v2.svelte @@ -557,12 +557,6 @@ align-content: stretch; } - .ae_element.qr_scanner div.qr_scanner_viewfinder { - /* max-width: 100vw; */ - /* contain: content; */ - /* contain: contain; */ - } - .qr_scanner .qr_scanner_viewfinder { /* outline: dashed medium blue; */ min-width: 400px; diff --git a/src/lib/elements/element_input_files_tbl.svelte b/src/lib/elements/element_input_files_tbl.svelte index a47e3040..7d1261be 100644 --- a/src/lib/elements/element_input_files_tbl.svelte +++ b/src/lib/elements/element_input_files_tbl.svelte @@ -422,11 +422,6 @@ font-size: smaller; } - .file_size, - .file_type { - /* font-size: smaller; */ - } - .file_hash { font-family: 'Courier New', Courier, monospace; } diff --git a/src/routes/events/+layout.svelte b/src/routes/events/+layout.svelte index 0ccd5994..eaf9660e 100644 --- a/src/routes/events/+layout.svelte +++ b/src/routes/events/+layout.svelte @@ -124,7 +124,7 @@ {#if $events_loc?.ver && $events_loc?.ver !== $events_sess?.ver}
- Page {current_page} of {total_pages} -
diff --git a/src/routes/events/[event_id]/(badges)/badges/+page.svelte b/src/routes/events/[event_id]/(badges)/badges/+page.svelte index 8c85b7d4..a1b6fbed 100644 --- a/src/routes/events/[event_id]/(badges)/badges/+page.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/+page.svelte @@ -309,10 +309,10 @@ {#if $ae_loc.trusted_access}
- -
diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte index 18692171..053e9f48 100644 --- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte @@ -458,7 +458,7 @@ onkeypress={() => { // slct_this_badge = true }} --> - + - - - - - - - - - @@ -121,13 +121,13 @@
- - - - + -
- @@ -190,8 +190,8 @@ Are you sure you want to perform this test operation? This demonstrate the standard confirmation pattern.

- - + {/snippet} -
{/if} - - +
@@ -286,7 +286,7 @@ {/if} {#if currently_syncing} - {:else} - - - - -
- - - - - {#if $events_loc.pres_mgmt.show_content__session_files} - {:else} - {:else} - {:else} - {:else} - - - - - - - {:else} - {:else if $ae_loc.trusted_access} - {:else} - {:else} - {:else if !$lq__event_presenter_obj.person_id || $ae_loc.administrator_access} - {:else} - {:else} - {:else} - - - - - - {:else} - {:else} - {:else} - - - {:else if $ae_loc.administrator_access} - {:else} - {:else} - - - {:else} - - - {:else if $ae_loc.manager_access} - - - - - - (cfg_json_view = 'form')}>Form - (cfg_json_view = 'json')}>JSON {#if cfg_json_view === 'form'} @@ -92,7 +92,7 @@ placeholder="JSON config" class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg" /> - - @@ -127,7 +127,7 @@ placeholder="JSON config" class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg" /> - - @@ -163,7 +163,7 @@ placeholder="JSON config" class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg" /> - - @@ -198,7 +198,7 @@ placeholder="JSON config" class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg" /> - + diff --git a/src/routes/events/[event_id]/settings/ae_comp__event_settings_badges_form.svelte b/src/routes/events/[event_id]/settings/ae_comp__event_settings_badges_form.svelte index 3e867e79..d4fb8397 100644 --- a/src/routes/events/[event_id]/settings/ae_comp__event_settings_badges_form.svelte +++ b/src/routes/events/[event_id]/settings/ae_comp__event_settings_badges_form.svelte @@ -92,5 +92,5 @@ - + diff --git a/src/routes/events/[event_id]/settings/ae_comp__event_settings_basic_form.svelte b/src/routes/events/[event_id]/settings/ae_comp__event_settings_basic_form.svelte index 66356714..06672a31 100644 --- a/src/routes/events/[event_id]/settings/ae_comp__event_settings_basic_form.svelte +++ b/src/routes/events/[event_id]/settings/ae_comp__event_settings_basic_form.svelte @@ -68,5 +68,5 @@ - + diff --git a/src/routes/events/[event_id]/settings/ae_comp__event_settings_form.svelte b/src/routes/events/[event_id]/settings/ae_comp__event_settings_form.svelte index 684d3222..c48c9db2 100644 --- a/src/routes/events/[event_id]/settings/ae_comp__event_settings_form.svelte +++ b/src/routes/events/[event_id]/settings/ae_comp__event_settings_form.svelte @@ -26,5 +26,5 @@ - + diff --git a/src/routes/events/[event_id]/settings/ae_comp__event_settings_pres_mgmt_form.svelte b/src/routes/events/[event_id]/settings/ae_comp__event_settings_pres_mgmt_form.svelte index 45c6ea98..d4a28f74 100644 --- a/src/routes/events/[event_id]/settings/ae_comp__event_settings_pres_mgmt_form.svelte +++ b/src/routes/events/[event_id]/settings/ae_comp__event_settings_pres_mgmt_form.svelte @@ -140,5 +140,5 @@ - + diff --git a/src/routes/events/[event_id]/sign_in_out.svelte b/src/routes/events/[event_id]/sign_in_out.svelte index ff03e035..bb624ac9 100644 --- a/src/routes/events/[event_id]/sign_in_out.svelte +++ b/src/routes/events/[event_id]/sign_in_out.svelte @@ -184,8 +184,7 @@ {#if $events_loc.auth__person?.id} - {:else} - {:else} - {:else} - {:else} - {:else} - {:else} - {:else} - {:else} - - - - - {:else} - {:else} - {:else} - {:else} - {#if $ae_loc.administrator_access && $ae_loc.edit_mode} - {:else if $ae_loc.trusted_access && $idaa_loc.archives.qry__hidden != 'not_hidden'} - {:else if $ae_loc.administrator_access && $idaa_loc.archives.qry__enabled != 'enabled'} - - {:else if $ae_loc.trusted_access} - {:else} - {:else if $ae_loc.trusted_access} - {:else} - {:else if $ae_loc.trusted_access && $idaa_loc.bb.qry__hidden != 'not_hidden'} - {:else if $ae_loc.administrator_access && $idaa_loc.bb.qry__enabled != 'enabled'} - {:else} - {:else} - {:else if $ae_loc.trusted_access} - {:else} - {:else if $ae_loc.trusted_access && $idaa_loc.recovery_meetings.qry__hidden != 'not_hidden'} - {:else if $ae_loc.administrator_access && $idaa_loc.recovery_meetings.qry__enabled != 'enabled'} - - - -