diff --git a/scripts/migrate_fa_to_lucide.py b/scripts/migrate_fa_to_lucide.py
index 9515adc8..25faf7dd 100644
--- a/scripts/migrate_fa_to_lucide.py
+++ b/scripts/migrate_fa_to_lucide.py
@@ -84,6 +84,29 @@ FA_TO_LUCIDE = {
'fa-calendar-day': 'CalendarDays',
'fa-bell-slash': 'BellOff',
'fa-bell': 'Bell',
+ # ── Additional mappings ──────────────────────────────────────────────────
+ 'fa-arrow-left': 'ArrowLeft',
+ 'fa-arrow-right': 'ArrowRight',
+ 'fa-arrow-up': 'ArrowUp',
+ 'fa-arrow-down': 'ArrowDown',
+ 'fa-ban': 'Ban',
+ 'fa-broom': 'Trash2', # closest semantic match
+ 'fa-calendar-alt': 'CalendarDays',
+ 'fa-database': 'Database',
+ 'fa-door-open': 'DoorOpen',
+ 'fa-download': 'Download',
+ 'fa-exchange-alt': 'ArrowLeftRight',
+ 'fa-file-image': 'FileImage',
+ 'fa-lock': 'Lock',
+ 'fa-magic': 'Sparkles',
+ 'fa-print': 'Printer',
+ 'fa-sticky-note': 'StickyNote',
+ 'fa-sync': 'RefreshCw',
+ 'fa-tag': 'Tag',
+ 'fa-trash': 'Trash2',
+ 'fa-user-ninja': 'UserRound',
+ 'fa-user-tie': 'UserRound',
+ 'fa-video': 'Video',
}
# Skip modifiers — not real icon names
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index a8055f6e..87829f40 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -72,7 +72,7 @@
onclick={() => {
window.location.reload();
}}
- class="btn btn-sm m-1 preset-tonal-surface hover:variant-outline-warning text-error-300 hover:text-error-800 transition-all"
+ class="btn btn-sm m-1 preset-tonal-surface hover:preset-outlined-warning text-error-300 hover:text-error-800 transition-all"
title="Reload page to clear some caches and check for updates"
>
@@ -105,7 +105,7 @@
);
window.location.reload();
}}
- class="btn btn-sm m-1 p-1 preset-tonal-surface hover:variant-outline-warning text-error-300 hover:text-error-800 transition-all"
+ class="btn btn-sm m-1 p-1 preset-tonal-surface hover:preset-outlined-warning text-error-300 hover:text-error-800 transition-all"
title="Clear IDB, localStorage, and sessionStorage and then reload to clear the page cache"
>
diff --git a/src/routes/events/[event_id]/(badges)/badges/print_list/+page.svelte b/src/routes/events/[event_id]/(badges)/badges/print_list/+page.svelte
index 2c43f024..f762f885 100644
--- a/src/routes/events/[event_id]/(badges)/badges/print_list/+page.svelte
+++ b/src/routes/events/[event_id]/(badges)/badges/print_list/+page.svelte
@@ -5,6 +5,7 @@
import { events_slct } from '$lib/stores/ae_events_stores';
import Comp_badge_obj_view from '../[badge_id]/ae_comp__badge_obj_view_v2.svelte';
import type { ae_EventBadge } from '$lib/types/ae_types';
+ import { ArrowLeft, Printer } from 'lucide-svelte';
interface Props {
data: any; // PageData from SvelteKit
@@ -79,10 +80,10 @@
Data Synchronization
-
+
{#if $events_sess.leads.last_refresh_time}
Last: {new Date($events_sess.leads.last_refresh_time).toLocaleTimeString()}
{:else}
@@ -397,14 +385,14 @@
Maintenance & Reset
diff --git a/src/routes/events/[event_id]/+page.svelte b/src/routes/events/[event_id]/+page.svelte
index d2884699..1641cf27 100644
--- a/src/routes/events/[event_id]/+page.svelte
+++ b/src/routes/events/[event_id]/+page.svelte
@@ -1,6 +1,6 @@
@@ -38,15 +39,15 @@
class="btn btn-sm preset-tonal-info border border-info-500"
>
{#if $events_loc.pres_mgmt.hide__menu_opts}
-
+
{:else}
-
+
{/if}
Æ Pres Mgmt Menu Options
{#if $events_loc.pres_mgmt.hide__menu_opts}
-
+
{:else}
-
+
{/if}
@@ -196,12 +197,12 @@
>
{#if $events_loc.pres_mgmt.qry_hidden == 'all'}
-
+
Hide Hidden Sessions
{:else}
-
+
Show Hidden Sessions?
{/if}
@@ -233,13 +234,12 @@
>
{#if $events_loc.pres_mgmt.qry_enabled == 'all'}
-
+
Hide Disabled Sessions
{:else}
-
+
Show Disabled Sessions?
{/if}
@@ -263,15 +263,15 @@
title="Save the search text for this session search?"
>
{#if $events_loc.pres_mgmt.save_search_text}
-
+
-
+
Do Not Save Search?
{:else}
-
+
-
+
Save Search Text?
{/if}
@@ -286,9 +286,9 @@
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
-
+
-
+
Hide Session Message
@@ -300,9 +300,9 @@
}}
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
>
-
+
-
+
Show Session Message?
@@ -319,9 +319,9 @@
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
-
+
-
+
Hide Session Code
@@ -333,9 +333,9 @@
}}
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
>
-
+
-
+
Show Session Code?
@@ -354,7 +354,7 @@
}}
class="btn btn-sm w-full ae_btn_surface"
>
-
+
Showing Copy Access Link
{:else}
@@ -365,7 +365,7 @@
}}
class="btn btn-sm w-full ae_btn_surface_outlined"
>
-
+
Show Copy Access Link?
{/if}
@@ -378,7 +378,7 @@
}}
class="btn btn-sm w-full ae_btn_surface"
>
-
+
Showing Email Access Link
{:else}
@@ -389,7 +389,7 @@
}}
class="btn btn-sm w-full ae_btn_surface_outlined"
>
-
+
Show Email Access Link?
{/if}
@@ -407,9 +407,9 @@
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
title="Showing Session QR Code"
>
-
+
-
+
Hide Session QR
@@ -422,9 +422,9 @@
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
title="Show Session QR Code"
>
-
+
-
+
Show Session QR Code?
@@ -439,9 +439,9 @@
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
title="Showing Presenter QR Code"
>
-
+
-
+
Hide Presenter QR
@@ -454,9 +454,9 @@
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
title="Show Presenter QR Code"
>
-
+
-
+
Show Presenter QR Code?
@@ -482,7 +482,7 @@
: 'fa-toggle-on'} m-1"
>
-
+
{$events_loc.pres_mgmt.hide__launcher_link
? 'Show Launcher Links'
: 'Hide Launcher Links?'}
@@ -505,7 +505,7 @@
: 'fa-toggle-on'} m-1"
>
-
+
{$events_loc.pres_mgmt.hide__launcher_link_legacy
? 'Show Legacy Launcher Links'
: 'Hide Legacy Launcher Links?'}
@@ -527,7 +527,7 @@
: 'fa-toggle-on'} m-1"
>
-
+
{$events_loc.pres_mgmt.hide__location_link
? 'Show Location Links'
: 'Hide Location Links?'}
@@ -596,9 +596,9 @@
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
-
+
-
+
Hide Linked Files (testing)
@@ -611,9 +611,9 @@
}}
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
>
-
+
-
+
Show Linked Files? (testing)
@@ -628,9 +628,9 @@
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
-
+
-
+
Hide Linked Presentations (testing)
@@ -643,9 +643,9 @@
}}
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
>
-
+
-
+
Show Linked Presentations? (testing)
@@ -667,9 +667,9 @@
class="btn btn-sm ae_btn_warning justify-between w-full text-center"
title="Turn off edit mode"
>
-
+
-
+
Edit Mode Off
@@ -682,9 +682,9 @@
class="btn btn-sm ae_btn_warning_outlined justify-between w-full text-center"
title="Turn on edit mode"
>
-
+
-
+
Edit Mode?
@@ -699,9 +699,9 @@
class="btn btn-sm ae_btn_warning justify-between w-full text-center"
title="Turn off advanced mode"
>
-
+
-
+
Advanced Mode Off
@@ -714,9 +714,9 @@
class="btn btn-sm ae_btn_warning_outlined justify-between w-full text-center"
title="Turn on advanced mode"
>
-
+
-
+
Advanced Mode?
diff --git a/src/routes/hosted_files/+page.svelte b/src/routes/hosted_files/+page.svelte
index 30e07720..a8bcfe3a 100644
--- a/src/routes/hosted_files/+page.svelte
+++ b/src/routes/hosted_files/+page.svelte
@@ -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 @@
Clip, scale, re-encode videos files (mp4).
-
+
Video Utilities
diff --git a/src/routes/hosted_files/video_util/+page.svelte b/src/routes/hosted_files/video_util/+page.svelte
index f47e69af..e3141dd3 100644
--- a/src/routes/hosted_files/video_util/+page.svelte
+++ b/src/routes/hosted_files/video_util/+page.svelte
@@ -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 @@
}
}}
>
-
+
Upload/Select
@@ -180,7 +181,7 @@
{#snippet label()}
-
+
Upload video files
@@ -216,7 +217,7 @@
}}
class="btn btn-sm preset-tonal-warning border border-warning-500 hover:preset-filled-warning-500 float-right"
>
-
+
Clear Upload History
@@ -247,7 +248,7 @@
}}
class="btn btn-sm preset-tonal-warning border border-warning-500 hover:preset-filled-warning-500 float-right"
>
-
+
Clear Clip History
diff --git a/src/routes/hosted_files/video_util/hold_video_util.svelte b/src/routes/hosted_files/video_util/hold_video_util.svelte
index 1c08e2a1..1b81156b 100644
--- a/src/routes/hosted_files/video_util/hold_video_util.svelte
+++ b/src/routes/hosted_files/video_util/hold_video_util.svelte
@@ -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 @@
}
}}
>
-
+
Upload/Select
@@ -85,7 +86,7 @@
{#snippet label()}
-
+
Upload video files
@@ -119,7 +120,7 @@
}}
class="btn btn-sm preset-tonal-warning border border-warning-500 hover:preset-filled-warning-500 float-right"
>
-
+
Clear Upload History
@@ -148,7 +149,7 @@
}}
class="btn btn-sm preset-tonal-warning border border-warning-500 hover:preset-filled-warning-500 float-right"
>
-
+
Clear Clip History