blob: b31caa3ff8adfa16b731e11dccce8260e676af23 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<script lang="ts">
import type { Route } from '../lib/router';
import ProjectDataTab from '../pages/ProjectDataTab.svelte';
import ProjectStrategyTab from '../pages/ProjectStrategyTab.svelte';
import ProjectBacktestTab from '../pages/ProjectBacktestTab.svelte';
import ProjectResultsTab from '../pages/ProjectResultsTab.svelte';
interface Props {
route: Route;
}
let { route }: Props = $props();
</script>
<!-- Layout is provided once by App.svelte; wrapping here produced the doubled sidebar bug. -->
{#if route.name === 'project-data'}
<ProjectDataTab projectId={route.params.id} />
{:else if route.name === 'project-strategy'}
<ProjectStrategyTab projectId={route.params.id} />
{:else if route.name === 'project-backtest'}
<ProjectBacktestTab projectId={route.params.id} />
{:else if route.name === 'project-results'}
<ProjectResultsTab projectId={route.params.id} runId={route.query.get('run') ?? undefined} />
{/if}
|