diff --git a/src/routes/databases/+page.svelte b/src/routes/databases/+page.svelte index a02d94a..27640ff 100644 --- a/src/routes/databases/+page.svelte +++ b/src/routes/databases/+page.svelte @@ -41,9 +41,11 @@ return new Date(date).toLocaleDateString(); } - // Handle row click + // Handle row click - only navigate for dev databases function handleRowClick(database: DatabaseInstance) { - goto(`/databases/${database.id}`); + if (database.personal_access_token) { + goto(`/databases/${database.id}`); + } } // Handle unlink click @@ -97,7 +99,7 @@ -
handleRowClick(row)} role="button" tabindex="0" on:keydown={(e) => e.key === 'Enter' && handleRowClick(row)} class="cursor-pointer"> +
handleRowClick(row)} role={row.personal_access_token ? "button" : undefined} tabindex={row.personal_access_token ? 0 : undefined} on:keydown={(e) => e.key === 'Enter' && handleRowClick(row)} class={row.personal_access_token ? "cursor-pointer" : ""}> {#if column.key === 'name'}
import Tabs from '$ui/navigation/tabs/Tabs.svelte'; - import { RefreshCw, GitBranch } from 'lucide-svelte'; + import { GitBranch, History } from 'lucide-svelte'; import { page } from '$app/stores'; $: instanceId = $page.params.id; $: currentPath = $page.url.pathname; - $: hasToken = !!$page.data.database?.personal_access_token; $: tabs = [ { - label: 'Sync', - href: `/databases/${instanceId}/sync`, - icon: RefreshCw, - active: currentPath.includes('/sync') + label: 'Changes', + href: `/databases/${instanceId}/changes`, + icon: GitBranch, + active: currentPath.endsWith('/changes') }, - ...(hasToken - ? [ - { - label: 'Changes', - href: `/databases/${instanceId}/changes`, - icon: GitBranch, - active: currentPath.includes('/changes') - } - ] - : []) + { + label: 'Commits', + href: `/databases/${instanceId}/commits`, + icon: History, + active: currentPath.includes('/commits') + } ]; $: backButton = { diff --git a/src/routes/databases/[id]/+page.server.ts b/src/routes/databases/[id]/+page.server.ts index e1302ab..ca93571 100644 --- a/src/routes/databases/[id]/+page.server.ts +++ b/src/routes/databases/[id]/+page.server.ts @@ -1,13 +1,6 @@ import { redirect } from '@sveltejs/kit'; import type { PageServerLoad } from './$types'; -export const load: PageServerLoad = async ({ params, parent }) => { - const { database } = await parent(); - - // Dev databases (with PAT) go to changes, others go to sync - if (database.personal_access_token) { - redirect(302, `/databases/${params.id}/changes`); - } else { - redirect(302, `/databases/${params.id}/sync`); - } +export const load: PageServerLoad = async ({ params }) => { + redirect(302, `/databases/${params.id}/changes`); }; diff --git a/src/routes/databases/[id]/changes/+page.svelte b/src/routes/databases/[id]/changes/+page.svelte index b6b010d..a2d7a62 100644 --- a/src/routes/databases/[id]/changes/+page.svelte +++ b/src/routes/databases/[id]/changes/+page.svelte @@ -151,7 +151,6 @@ status={data.status} repoInfo={data.repoInfo} branches={data.branches} - databaseId={data.database.id} /> diff --git a/src/routes/databases/[id]/changes/components/StatusCard.svelte b/src/routes/databases/[id]/changes/components/StatusCard.svelte index 13b422b..edc7c7c 100644 --- a/src/routes/databases/[id]/changes/components/StatusCard.svelte +++ b/src/routes/databases/[id]/changes/components/StatusCard.svelte @@ -7,7 +7,6 @@ Star, GitFork, CircleDot, - History, ChevronDown, Check } from 'lucide-svelte'; @@ -17,7 +16,6 @@ export let status: GitStatus; export let repoInfo: RepoInfo | null; export let branches: string[]; - export let databaseId: number; let branchDropdownOpen = false; let switching = false; @@ -156,14 +154,6 @@ {/if}
- - - - Commits -
diff --git a/src/routes/databases/[id]/sync/+page.svelte b/src/routes/databases/[id]/sync/+page.svelte deleted file mode 100644 index 4e94d8a..0000000 --- a/src/routes/databases/[id]/sync/+page.svelte +++ /dev/null @@ -1,7 +0,0 @@ - - -
- Sync configuration coming soon -