From 196af9eaf7413e3ea207960dd87a8f9702e658ee Mon Sep 17 00:00:00 2001 From: guenhter Date: Wed, 9 Jul 2025 08:38:28 +0200 Subject: [PATCH] chore: streamline the URL used for resources like favicon.png --- src/lib/components/NotificationToast.svelte | 3 ++- src/lib/components/OnBoarding.svelte | 4 ++-- src/lib/components/admin/Evaluations/Feedbacks.svelte | 3 ++- src/lib/components/admin/Evaluations/Leaderboard.svelte | 3 ++- .../admin/Settings/Evaluations/ArenaModelModal.svelte | 5 +++-- src/lib/components/admin/Settings/Models.svelte | 3 ++- src/lib/components/admin/Users/Groups/Users.svelte | 2 +- src/lib/components/admin/Users/UserList.svelte | 2 +- src/lib/components/app/AppSidebar.svelte | 5 +++-- src/lib/components/channel/Messages/Message.svelte | 6 ++++-- .../channel/Messages/Message/ReactionPicker.svelte | 3 ++- src/lib/components/chat/ChatPlaceholder.svelte | 2 +- src/lib/components/chat/MessageInput.svelte | 2 +- .../components/chat/MessageInput/Commands/Models.svelte | 4 +++- src/lib/components/chat/Messages/ProfileImage.svelte | 2 +- src/lib/components/chat/Messages/ResponseMessage.svelte | 4 +++- src/lib/components/chat/Messages/UserMessage.svelte | 5 +++-- src/lib/components/chat/ModelSelector/ModelItem.svelte | 4 +++- src/lib/components/chat/Overview/Node.svelte | 2 +- src/lib/components/chat/Placeholder.svelte | 2 +- src/lib/components/chat/Settings/Account.svelte | 3 ++- src/lib/components/common/Banner.svelte | 3 ++- src/lib/components/common/SlideShow.svelte | 9 +++++---- src/lib/components/layout/Sidebar.svelte | 3 ++- src/lib/components/workspace/Models.svelte | 3 ++- src/lib/components/workspace/Models/ModelEditor.svelte | 9 +++++---- src/lib/utils/index.ts | 4 ++-- src/routes/(app)/workspace/models/create/+page.svelte | 4 +++- src/routes/auth/+page.svelte | 4 ++-- 29 files changed, 66 insertions(+), 42 deletions(-) diff --git a/src/lib/components/NotificationToast.svelte b/src/lib/components/NotificationToast.svelte index 0d3f69af32..bfb1ff691f 100644 --- a/src/lib/components/NotificationToast.svelte +++ b/src/lib/components/NotificationToast.svelte @@ -1,4 +1,5 @@ @@ -25,7 +26,7 @@ }} > logo logo @@ -275,7 +277,7 @@ > {#if $shortCodesToEmojis[reaction.name]} {reaction.name} {}; export let onSubmit = (name) => {}; @@ -147,7 +148,7 @@ on:click={() => selectEmoji(emojiItem)} > {emojiItem.name} model.id === atSelectedModel.id)?.info?.meta ?.profile_image_url ?? ($i18n.language === 'dg-DG' - ? `/doge.png` + ? `${WEBUI_BASE_URL}/doge.png` : `${WEBUI_BASE_URL}/static/favicon.png`)} />
diff --git a/src/lib/components/chat/MessageInput/Commands/Models.svelte b/src/lib/components/chat/MessageInput/Commands/Models.svelte index bd0a8f1446..437dd939d0 100644 --- a/src/lib/components/chat/MessageInput/Commands/Models.svelte +++ b/src/lib/components/chat/MessageInput/Commands/Models.svelte @@ -5,6 +5,7 @@ import { tick, getContext } from 'svelte'; import { models } from '$lib/stores'; + import { WEBUI_BASE_URL } from '$lib/constants'; const i18n = getContext('i18n'); @@ -117,7 +118,8 @@ >
{model?.name diff --git a/src/lib/components/chat/Messages/ProfileImage.svelte b/src/lib/components/chat/Messages/ProfileImage.svelte index ba0734ed90..f2c9c92919 100644 --- a/src/lib/components/chat/Messages/ProfileImage.svelte +++ b/src/lib/components/chat/Messages/ProfileImage.svelte @@ -14,7 +14,7 @@ src.startsWith('data:') || src.startsWith('/') ? src - : `/user.png`} + : `${WEBUI_BASE_URL}/user.png`} class=" {className} object-cover rounded-full" alt="profile" draggable="false" diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index 498e0a70c1..8d186df909 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -605,7 +605,9 @@ diff --git a/src/lib/components/chat/Messages/UserMessage.svelte b/src/lib/components/chat/Messages/UserMessage.svelte index f30b3163a9..d14771c950 100644 --- a/src/lib/components/chat/Messages/UserMessage.svelte +++ b/src/lib/components/chat/Messages/UserMessage.svelte @@ -6,6 +6,7 @@ import { models, settings } from '$lib/stores'; import { user as _user } from '$lib/stores'; import { copyToClipboard as _copyToClipboard, formatDate } from '$lib/utils'; + import { WEBUI_BASE_URL } from '$lib/constants'; import Name from './Name.svelte'; import ProfileImage from './ProfileImage.svelte'; @@ -117,8 +118,8 @@ m.id === message.user)?.info?.meta?.profile_image_url ?? - '/user.png') - : (user?.profile_image_url ?? '/user.png')} + `${WEBUI_BASE_URL}/user.png`) + : (user?.profile_image_url ?? `${WEBUI_BASE_URL}/user.png`)} className={'size-8 user-message-profile-image'} />
diff --git a/src/lib/components/chat/ModelSelector/ModelItem.svelte b/src/lib/components/chat/ModelSelector/ModelItem.svelte index c3f5dce9e4..5f909d2f03 100644 --- a/src/lib/components/chat/ModelSelector/ModelItem.svelte +++ b/src/lib/components/chat/ModelSelector/ModelItem.svelte @@ -5,6 +5,7 @@ import dayjs from '$lib/dayjs'; import { mobile, settings, user } from '$lib/stores'; + import { WEBUI_BASE_URL } from '$lib/constants'; import Tooltip from '$lib/components/common/Tooltip.svelte'; import { copyToClipboard, sanitizeResponseContent } from '$lib/utils'; @@ -73,7 +74,8 @@
Model diff --git a/src/lib/components/chat/Overview/Node.svelte b/src/lib/components/chat/Overview/Node.svelte index 45afa222a5..ba91a0a211 100644 --- a/src/lib/components/chat/Overview/Node.svelte +++ b/src/lib/components/chat/Overview/Node.svelte @@ -21,7 +21,7 @@ {#if data.message.role === 'user'}
diff --git a/src/lib/components/chat/Placeholder.svelte b/src/lib/components/chat/Placeholder.svelte index c2bc13a992..7663604ec5 100644 --- a/src/lib/components/chat/Placeholder.svelte +++ b/src/lib/components/chat/Placeholder.svelte @@ -100,7 +100,7 @@ crossorigin="anonymous" src={model?.info?.meta?.profile_image_url ?? ($i18n.language === 'dg-DG' - ? `/doge.png` + ? `${WEBUI_BASE_URL}/doge.png` : `${WEBUI_BASE_URL}/static/favicon.png`)} class=" size-9 @sm:size-10 rounded-full border-[1px] border-gray-100 dark:border-none" aria-hidden="true" diff --git a/src/lib/components/chat/Settings/Account.svelte b/src/lib/components/chat/Settings/Account.svelte index ab87b8d1a7..3e1341d7fb 100644 --- a/src/lib/components/chat/Settings/Account.svelte +++ b/src/lib/components/chat/Settings/Account.svelte @@ -4,6 +4,7 @@ import { user, config, settings } from '$lib/stores'; import { updateUserProfile, createAPIKey, getAPIKey, getSessionUser } from '$lib/apis/auths'; + import { WEBUI_BASE_URL } from '$lib/constants'; import UpdatePassword from './Account/UpdatePassword.svelte'; import { getGravatarUrl } from '$lib/apis/utils'; @@ -223,7 +224,7 @@
diff --git a/src/lib/components/common/Banner.svelte b/src/lib/components/common/Banner.svelte index 98c02366f1..3e96390fb0 100644 --- a/src/lib/components/common/Banner.svelte +++ b/src/lib/components/common/Banner.svelte @@ -4,6 +4,7 @@ import { fade } from 'svelte/transition'; import DOMPurify from 'dompurify'; import { marked } from 'marked'; + import { WEBUI_BASE_URL } from '$lib/constants'; const dispatch = createEventDispatcher(); @@ -60,7 +61,7 @@
Learn More diff --git a/src/lib/components/common/SlideShow.svelte b/src/lib/components/common/SlideShow.svelte index 8d224343c9..439dc09b0f 100644 --- a/src/lib/components/common/SlideShow.svelte +++ b/src/lib/components/common/SlideShow.svelte @@ -1,11 +1,12 @@