diff --git a/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte index 44a1468ca6..7f47330f91 100644 --- a/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte +++ b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte @@ -19,6 +19,11 @@ import { isRouterMode } from '$lib/stores/server.svelte'; import { DialogModelInformation } from '$lib/components/app'; import type { ModelOption } from '$lib/types/models'; + import { + MENU_MAX_WIDTH, + MENU_OFFSET, + VIEWPORT_GUTTER + } from '$lib/constants/floating-ui-constraints'; interface Props { class?: string; @@ -154,10 +159,6 @@ maxHeight: number; } | null>(null); - const VIEWPORT_GUTTER = 8; - const MENU_OFFSET = 6; - const MENU_MAX_WIDTH = 320; - onMount(async () => { try { await modelsStore.fetch(); diff --git a/tools/server/webui/src/lib/constants/floating-ui-constraints.ts b/tools/server/webui/src/lib/constants/floating-ui-constraints.ts new file mode 100644 index 0000000000..c95d3f1841 --- /dev/null +++ b/tools/server/webui/src/lib/constants/floating-ui-constraints.ts @@ -0,0 +1,3 @@ +export const VIEWPORT_GUTTER = 8; +export const MENU_OFFSET = 6; +export const MENU_MAX_WIDTH = 320;