From ed1db62b1226752320de6cd0dadbb4e4accc5ae4 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 5 Jun 2025 00:44:15 +0400 Subject: [PATCH] refac --- src/lib/components/admin/Settings.svelte | 28 +++++++++++++++++++ .../settings/{audio => [tab]}/+page.svelte | 0 .../settings/code-execution/+page.svelte | 5 ---- .../admin/settings/connections/+page.svelte | 5 ---- .../(app)/admin/settings/db/+page.svelte | 5 ---- .../admin/settings/documents/+page.svelte | 5 ---- .../admin/settings/evaluations/+page.svelte | 5 ---- .../(app)/admin/settings/general/+page.svelte | 5 ---- .../(app)/admin/settings/images/+page.svelte | 5 ---- .../admin/settings/interface/+page.svelte | 5 ---- .../(app)/admin/settings/models/+page.svelte | 5 ---- .../admin/settings/pipelines/+page.svelte | 5 ---- .../(app)/admin/settings/tools/+page.svelte | 5 ---- .../(app)/admin/settings/web/+page.svelte | 5 ---- 14 files changed, 28 insertions(+), 60 deletions(-) rename src/routes/(app)/admin/settings/{audio => [tab]}/+page.svelte (100%) delete mode 100644 src/routes/(app)/admin/settings/code-execution/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/connections/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/db/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/documents/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/evaluations/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/general/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/images/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/interface/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/models/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/pipelines/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/tools/+page.svelte delete mode 100644 src/routes/(app)/admin/settings/web/+page.svelte diff --git a/src/lib/components/admin/Settings.svelte b/src/lib/components/admin/Settings.svelte index 7e3bf1465..d6a9e8a92 100644 --- a/src/lib/components/admin/Settings.svelte +++ b/src/lib/components/admin/Settings.svelte @@ -51,6 +51,18 @@ : 'general'; } + $: if (selectedTab) { + // scroll to selectedTab + scrollToTab(selectedTab); + } + + const scrollToTab = (tabId) => { + const tabElement = document.getElementById(tabId); + if (tabElement) { + tabElement.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' }); + } + }; + onMount(() => { const containerElement = document.getElementById('admin-settings-tabs-container'); @@ -62,6 +74,9 @@ } }); } + + // Scroll to the selected tab on mount + scrollToTab(selectedTab); }); @@ -71,6 +86,7 @@ class="tabs flex flex-row overflow-x-auto gap-2.5 max-w-full lg:gap-1 lg:flex-col lg:flex-none lg:w-40 dark:text-gray-200 text-sm font-medium text-left scrollbar-none" >