From caa0d580a03684ec9e6e39fca6c6169f98340e19 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Sun, 29 Mar 2026 15:22:27 +0200 Subject: [PATCH] Replace inline SVGs with svelte-heros named imports - Replace all inline SVG icons with named imports from svelte-heros - Use direct file imports (e.g. import Plus from 'svelte-heros/Plus.svelte') for optimal tree-shaking and faster compilation - Icons replaced: Home, GlobeAlt, Users, Mail, Refresh, DocumentText, MenuAlt4, ArrowLeft, Plus, Eye, EyeOff, CheckCircle --- frontend/src/routes/+layout.svelte | 35 ++++++++----------- .../routes/auth/change-password/+page.svelte | 6 ++-- frontend/src/routes/domains/+page.svelte | 5 ++- .../src/routes/domains/[name]/+page.svelte | 5 ++- .../domains/[name]/aliases/+page.svelte | 10 +++--- .../routes/domains/[name]/users/+page.svelte | 13 ++++--- frontend/src/routes/queue/+page.svelte | 6 ++-- 7 files changed, 34 insertions(+), 46 deletions(-) diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index 52fb7c5..8294628 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -3,6 +3,13 @@ import { goto } from '$app/navigation'; import { onMount } from 'svelte'; import { decodeJWT, isTokenValid } from '$lib/auth'; + import DocumentText from 'svelte-heros/DocumentText.svelte'; + import GlobeAlt from 'svelte-heros/GlobeAlt.svelte'; + import Home from 'svelte-heros/Home.svelte'; + import Mail from 'svelte-heros/Mail.svelte'; + import MenuAlt4 from 'svelte-heros/MenuAlt4.svelte'; + import Refresh from 'svelte-heros/Refresh.svelte'; + import Users from 'svelte-heros/Users.svelte'; import '../app.css'; let { children } = $props(); @@ -84,9 +91,7 @@