Skip to content

Commit dd6b973

Browse files
author
Jicheng Lu
committed
refine knowldgebase pages
1 parent b324c6e commit dd6b973

23 files changed

Lines changed: 1193 additions & 1699 deletions

src/routes/page/agent/[agentId]/build/+page.svelte

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<script>
2-
import { onMount } from 'svelte';
32
import { Svelvet, ThemeToggle, Group } from 'svelvet';
4-
import { page } from '$app/stores';
3+
import { page } from '$app/state';
54
import { getAgent } from '$lib/services/agent-service.js';
65
import Thickness from './components/Thickness.svelte';
76
import AzureOpenAI from './components/LlmProviders/AzureOpenAI.svelte';
@@ -11,14 +10,15 @@
1110
let zoom = 0.8;
1211
1312
/** @type {import('$agentTypes').AgentModel} */
14-
let agent;
13+
let agent = $state(/** @type {any} */ (undefined));
1514
16-
$: agentId = $page.params.agentId;
17-
$: if (agentId) {
18-
loadAgent(agentId);
19-
}
20-
21-
onMount(async () => {});
15+
let agentId = $derived(page.params.agentId);
16+
17+
$effect(() => {
18+
if (agentId) {
19+
loadAgent(agentId);
20+
}
21+
});
2222
2323
async function loadAgent(/** @type {string} */ id) {
2424
agent = await getAgent(id);
@@ -31,7 +31,7 @@
3131
position={{ x: -100, y: -25 }}
3232
width={600}
3333
height={700}
34-
color="var(--bs-primary)"
34+
color="#556ee6"
3535
groupName="parameters"
3636
>
3737
<Thickness />

src/routes/page/agent/[agentId]/build/components/Agent.svelte

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<script>
2-
import CustomAnchor from './CustomAnchor.svelte';
32
import { Node, Anchor } from 'svelvet';
43
import { generateInput, generateOutput } from 'svelvet';
4+
import CustomAnchor from './CustomAnchor.svelte';
55
6-
/** @type {import('$agentTypes').AgentModel} */
7-
export let agent;
6+
/** @type {{ agent: import('$agentTypes').AgentModel }} */
7+
let { agent } = $props();
88
99
/**
1010
* @typedef {Object} Inputs
@@ -17,7 +17,7 @@
1717
strokeWidth: 2,
1818
noise: 1
1919
};
20-
const processor = (inputs) => inputs;
20+
const processor = (/** @type {any} */ inputs) => inputs;
2121
const inputs = generateInput(initialData);
2222
const output = generateOutput(inputs, processor);
2323
</script>

src/routes/page/agent/[agentId]/build/components/CustomAnchor.svelte

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
<script>
2-
/** @type boolean */
3-
export let linked;
4-
/** @type boolean */
5-
export let connecting;
6-
/** @type boolean */
7-
export let hovering;
2+
/**
3+
* @type {{
4+
* linked: boolean,
5+
* connecting: boolean,
6+
* hovering: boolean
7+
* }}
8+
*/
9+
let { linked, connecting, hovering } = $props();
810
</script>
911

10-
<div class:linked class:hovering class:connecting class="my-anchor" />
12+
<div class:linked class:hovering class:connecting class="my-anchor"></div>
1113

1214
<style>
1315
.my-anchor {

src/routes/page/agent/[agentId]/build/components/LlmProviders/AzureOpenAI.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
maxResponseTokens: 128
1717
};
1818
const inputs = generateInput(initialData);
19-
const procesor = (inputs) => inputs.temperature;
19+
const procesor = (/** @type {any} */ inputs) => inputs.temperature;
2020
const output = generateOutput(inputs, procesor);
2121
</script>
2222

src/routes/page/agent/[agentId]/build/components/NodeWrapper.svelte

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,29 @@
11
<script>
2-
import { Anchor, generateOutput } from 'svelvet';
2+
import { Anchor } from 'svelvet';
33
import CustomAnchor from './CustomAnchor.svelte';
44
5-
/** @type string */
6-
export let title;
7-
8-
export let outputStore;
9-
export let key = '';
10-
export let destroy;
5+
/**
6+
* @type {{
7+
* title: string,
8+
* outputStore?: any,
9+
* key?: string,
10+
* destroy?: (() => void) | undefined,
11+
* children?: import('svelte').Snippet
12+
* }}
13+
*/
14+
let { title, outputStore, key = '', destroy, children } = $props();
1115
</script>
1216

1317
<div class="node">
1418
<div class="header">
1519
<h1>{title}</h1>
1620
{#if destroy}
17-
<button class="destroy" on:click={destroy}>X</button>
21+
<button class="destroy" onclick={destroy}>X</button>
1822
{/if}
1923
</div>
20-
<slot />
24+
{#if children}
25+
{@render children()}
26+
{/if}
2127
</div>
2228
{#if outputStore && key}
2329
<div class="output-anchors">

src/routes/page/agent/[agentId]/build/components/Thickness.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script>
2-
import NodeWrapper from './NodeWrapper.svelte';
32
import { generateInput, generateOutput, Slider, Node } from 'svelvet';
3+
import NodeWrapper from './NodeWrapper.svelte';
44
55
/**
66
* @typedef {Object} Inputs
@@ -12,7 +12,7 @@
1212
width: 2.5
1313
};
1414
const inputs = generateInput(initialData);
15-
const procesor = (inputs) => inputs.width;
15+
const procesor = (/** @type {any} */ inputs) => inputs.width;
1616
const output = generateOutput(inputs, procesor);
1717
</script>
1818

src/routes/page/knowledge-base/FileLeftBar.svelte

Lines changed: 0 additions & 113 deletions
This file was deleted.

src/routes/page/knowledge-base/FileLists.svelte

Lines changed: 0 additions & 111 deletions
This file was deleted.

0 commit comments

Comments
 (0)