style: FA→Lucide migration — events misc, badges, leads, hosted_files; variant-* fixes

- Batch-migrated 10 files via migrate_fa_to_lucide.py (53+18+10+1+4+2+1+1+6+4 FA instances)
  - events/ae_comp__events_menu_opts.svelte (53)
  - events/ae_comp__event_file_obj_tbl.svelte (18)
  - events/ae_comp__event_presentation_obj_li.svelte (10)
  - events/ae_comp__event_session_obj_tbl.svelte (1)
  - badges/print_list/+page.svelte (2), badges/templates/+page.svelte (1)
  - leads/ae_tab__manage.svelte (4)
  - hosted_files/+page.svelte (1), hold_video_util.svelte (6), video_util/+page.svelte (4)
- events/[event_id]/+page.svelte: converted JS icon strings to Lucide component refs
  (Presentation, Plane, IdCard, Contact) — rendered via <mod.icon size="2rem" />
- +page.svelte: hover:variant-outline-warning → hover:preset-outlined-warning (×2)
- migrate_fa_to_lucide.py: added 18 new icon mappings
  (ArrowLeft/Right, Ban, Broom→Trash2, calendar-alt, Database, DoorOpen, Download,
   exchange-alt, file-image, lock, magic→Sparkles, print, sticky-note, sync, tag,
   trash, user-ninja/tie→UserRound, video)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-03-16 14:25:18 -04:00
parent 31fe26df9c
commit 478dedb898
13 changed files with 134 additions and 121 deletions

View File

@@ -9,6 +9,7 @@
import type { key_val } from '$lib/stores/ae_stores';
import Element_manage_hosted_file_li_wrap from '$lib/elements/element_manage_hosted_file_li_all.svelte';
import { Video } from 'lucide-svelte';
let { data } = $props();
@@ -110,7 +111,7 @@
<p>Clip, scale, re-encode videos files (mp4).</p>
<a href="hosted_files/video_util" class="btn preset-filled-primary-500">
<span class="fas fa-video mx-1"></span>
<Video size="1em" class="mx-1" />
Video Utilities
</a>

View File

@@ -15,6 +15,7 @@
import Comp_hosted_files_clip_video_li from '$lib/ae_core/ae_comp__hosted_files_clip_video_li.svelte';
import Element_manage_hosted_file_li_wrap from '$lib/elements/element_manage_hosted_file_li_all.svelte';
import { ArrowLeftRight, Trash2, Upload } from 'lucide-svelte';
let { data } = $props();
@@ -161,7 +162,7 @@
}
}}
>
<span class="fas fa-exchange-alt m-1"></span>
<ArrowLeftRight size="1em" class="m-1" />
Upload/Select
</button>
</h2>
@@ -180,7 +181,7 @@
{#snippet label()}
<span>
<div class="flex items-center gap-2 mb-1">
<span class="fas fa-upload text-primary-500"></span>
<Upload size="1em" class="text-primary-500" />
<strong class="preset-tonal-success px-3 py-1 rounded-full">Upload video files</strong>
</div>
<span class="text-sm opacity-70 italic">
@@ -216,7 +217,7 @@
}}
class="btn btn-sm preset-tonal-warning border border-warning-500 hover:preset-filled-warning-500 float-right"
>
<span class="fas fa-broom m-1"></span>
<Trash2 size="1em" class="m-1" />
Clear Upload History
</button>
</h2>
@@ -247,7 +248,7 @@
}}
class="btn btn-sm preset-tonal-warning border border-warning-500 hover:preset-filled-warning-500 float-right"
>
<span class="fas fa-broom m-1"></span>
<Trash2 size="1em" class="m-1" />
Clear Clip History
</button>
</h2>

View File

@@ -9,6 +9,7 @@
import Comp_hosted_files_clip_video_li from '$lib/ae_core/ae_comp__hosted_files_clip_video_li.svelte';
import Element_manage_hosted_file_li_wrap from '$lib/elements/element_manage_hosted_file_li_all.svelte';
import { ArrowLeftRight, Trash2, Upload } from 'lucide-svelte';
let log_lvl = 1;
@@ -66,7 +67,7 @@
}
}}
>
<span class="fas fa-exchange-alt m-1"></span>
<ArrowLeftRight size="1em" class="m-1" />
Upload/Select
</button>
</h2>
@@ -85,7 +86,7 @@
{#snippet label()}
<span>
<div>
<span class="fas fa-upload"></span>
<Upload size="1em" />
<strong class="bg-green-100 p-1">Upload video files</strong>
</div>
<span class="text-sm text-gray-600 dark:text-gray-400 italic">
@@ -119,7 +120,7 @@
}}
class="btn btn-sm preset-tonal-warning border border-warning-500 hover:preset-filled-warning-500 float-right"
>
<span class="fas fa-broom m-1"></span>
<Trash2 size="1em" class="m-1" />
Clear Upload History
</button>
</h2>
@@ -148,7 +149,7 @@
}}
class="btn btn-sm preset-tonal-warning border border-warning-500 hover:preset-filled-warning-500 float-right"
>
<span class="fas fa-broom m-1"></span>
<Trash2 size="1em" class="m-1" />
Clear Clip History
</button>
</h2>