Skip to content

Commit 325c2e9

Browse files
committed
Update structure of server-side config for server-side table
1 parent 8f0c7e3 commit 325c2e9

File tree

1 file changed

+23
-12
lines changed

1 file changed

+23
-12
lines changed
Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
<script lang="ts">
2+
import { onMount } from 'svelte';
23
import { writable } from 'svelte/store';
34
45
import CodeContainer from '$docs/components/CodeContainer.svelte';
56
import Table from '$lib/components/Table/Table.svelte';
7+
import { setApiConfig } from '$lib';
68
import { serverSideTableHTML } from '../data/codeBlocks';
79
import type { TableConfig } from '$lib/models/Models';
810
@@ -11,22 +13,31 @@
1113
name: string;
1214
};
1315
14-
const tableStore = writable<ServerTableType[]>([]);
16+
let serverTableConfig: TableConfig<ServerTableType>;
1517
16-
const serverTableConfig: TableConfig<ServerTableType> = {
17-
id: 'serverTable', // a unique id for the table
18-
entityId: 3, // dataset ID
19-
versionId: -1, // vesion ID
20-
data: tableStore, // store to hold and retrieve data
21-
serverSide: true, // serverSide needs to be set to true
22-
// URL for the table to be fetched from
23-
URL: 'https://dev.bexis2.uni-jena.de/api/datatable/',
24-
token: '<your_token>' // API token to access the datasets
25-
};
18+
onMount(async () => {
19+
setApiConfig('https://dev.bexis2.uni-jena.de/', 'admin', '123456');
20+
const tableStore = writable<ServerTableType[]>([]);
21+
22+
serverTableConfig = {
23+
id: 'serverTable', // a unique id for the table
24+
data: tableStore, // store to hold and retrieve data
25+
// URL for the table to be fetched from
26+
pageSizes: [10, 25, 50, 100],
27+
28+
server: {
29+
baseUrl: 'https://dev.bexis2.uni-jena.de/api/datatable/',
30+
entityId: 1, // dataset ID
31+
versionId: -1, // version ID
32+
}
33+
};
34+
});
2635
</script>
2736

2837
<div id="serverTableExample">
2938
<CodeContainer title="Server-side table" svelte={serverSideTableHTML}>
30-
<Table config={serverTableConfig} />
39+
{#if serverTableConfig}
40+
<Table config={serverTableConfig} />
41+
{/if}
3142
</CodeContainer>
3243
</div>

0 commit comments

Comments
 (0)