From a784395d7bfacfe7c740263dd58f67c2d7d85f75 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Mon, 15 Jun 2026 17:15:37 -0400 Subject: [PATCH] fix: consistent Lucide icons and auth checks on all Agreed buttons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit session_view.svelte: replaced raw Unicode ✓/✗ in hardcoded color spans with Check/X Lucide components (class="mr-1") matching the app icon pattern. ae_comp__event_presenter_obj_li.svelte: same icon cleanup (removed bg-red-500, px-1, text-green-500 etc). Also brought disabled conditions in line with presenter_page_menu.svelte — now checks auth__kv.presenter by both event_presenter_id and email, plus person_id match, so multi-session and email-identity presenters can interact with their Agreed buttons from the list. Co-Authored-By: Claude Sonnet 4.6 --- .../ae_comp__event_presenter_obj_li.svelte | 27 ++++++------------- .../session/[session_id]/session_view.svelte | 8 +++--- 2 files changed, 13 insertions(+), 22 deletions(-) diff --git a/src/routes/events/[event_id]/(pres_mgmt)/presenter/ae_comp__event_presenter_obj_li.svelte b/src/routes/events/[event_id]/(pres_mgmt)/presenter/ae_comp__event_presenter_obj_li.svelte index a2d1e1b8..71a8665c 100644 --- a/src/routes/events/[event_id]/(pres_mgmt)/presenter/ae_comp__event_presenter_obj_li.svelte +++ b/src/routes/events/[event_id]/(pres_mgmt)/presenter/ae_comp__event_presenter_obj_li.svelte @@ -249,55 +249,44 @@ let ae_tmp: key_val = $state({}); {:else} {/if} diff --git a/src/routes/events/[event_id]/(pres_mgmt)/session/[session_id]/session_view.svelte b/src/routes/events/[event_id]/(pres_mgmt)/session/[session_id]/session_view.svelte index 665e2064..a2d09fe3 100644 --- a/src/routes/events/[event_id]/(pres_mgmt)/session/[session_id]/session_view.svelte +++ b/src/routes/events/[event_id]/(pres_mgmt)/session/[session_id]/session_view.svelte @@ -36,6 +36,7 @@ import { db_events } from '$lib/ae_events/db_events'; import Comp_event_session_poc_profile from './ae_comp__event_session_poc_profile.svelte'; import Comp_event_session_poc_form_agree from './ae_comp__event_session_poc_form_agree.svelte'; import { + Check, ChevronDown, ChevronUp, Clock, @@ -45,7 +46,8 @@ import { MapPin, Pencil, RefreshCw, - Unlink + Unlink, + X } from '@lucide/svelte'; if (!$events_sess.pres_mgmt) { @@ -512,9 +514,9 @@ async function send_poc_email_link() { onclick={() => ($events_sess.pres_mgmt.show_modal__session_poc_agree = true)}> {#if $lq__event_session_obj?.poc_agree} - Agreed + Agreed {:else} - Not yet agreed + Not yet agreed {/if}