style(launcher): Phase 3 — FA→Lucide icon migration across all launcher files
Replaces all FontAwesome <span class="fas/fab fa-*"> with Lucide Svelte components across 20 launcher files. launcher_cfg_section.svelte icon prop changed from FA string to AnyComponent (svelte:component for dynamic render). Dynamic file-extension icon now uses ae_util.file_extension_icon_lucide(). Fixes class: directives on components (invalid in Svelte 5) → ternary class. Removes title prop from Lucide components → wrapping <span title="...">. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -32,6 +32,7 @@
|
||||
// import { events_func } from '$lib/ae_events_functions';
|
||||
|
||||
import Event_launcher_file_cont from './launcher_file_cont.svelte';
|
||||
import { User, Users, Archive } from 'lucide-svelte';
|
||||
|
||||
// export let slct_event_presentation_id: string;
|
||||
|
||||
@@ -55,10 +56,10 @@
|
||||
|
||||
<strong>
|
||||
{#if lq__event_presenter_obj?.given_name && lq__event_presenter_obj?.given_name != 'Group'}
|
||||
<span class="fas fa-user"></span>
|
||||
<User size="0.85em" class="inline" />
|
||||
{lq__event_presenter_obj?.full_name}
|
||||
{:else if lq__event_presenter_obj?.given_name == 'Group'}
|
||||
<span class="fas fa-users"></span>
|
||||
<Users size="0.85em" class="inline" />
|
||||
{lq__event_presenter_obj?.affiliations}
|
||||
{:else}
|
||||
--not set--
|
||||
@@ -78,7 +79,7 @@
|
||||
<div>
|
||||
<div class="text-xs text-surface-600-400">
|
||||
<strong>
|
||||
<span class="fas fa-file-archive"></span>
|
||||
<Archive size="1em" class="inline" />
|
||||
Presenter Files:
|
||||
{#if $ae_loc.administrator_access && $ae_loc.edit_mode}
|
||||
({$lq__event_file_obj_li?.length}×)
|
||||
|
||||
Reference in New Issue
Block a user