From 930951439a65eabae481f6f240d62b35edabe2bc Mon Sep 17 00:00:00 2001 From: Wlad Meixner Date: Tue, 4 Jul 2023 21:55:40 +0200 Subject: [PATCH] wip: initial graph setup --- src/lib/components/BasicGraph.svelte | 336 +++++++++++++++++++++++++++ src/routes/+page.svelte | 178 +++++++++++--- 2 files changed, 481 insertions(+), 33 deletions(-) create mode 100644 src/lib/components/BasicGraph.svelte diff --git a/src/lib/components/BasicGraph.svelte b/src/lib/components/BasicGraph.svelte new file mode 100644 index 0000000..100daf6 --- /dev/null +++ b/src/lib/components/BasicGraph.svelte @@ -0,0 +1,336 @@ + + +
+
+
+
+ + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index b85f2e2..4844ce8 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,35 +1,24 @@
-
+
{ - console.log(selected); - //selectItem(selected); - }} + onSelect={onFilterSelect} options={Object.entries(data.filters).map(([key, value]) => ({ label: key, value: value }))} /> { - console.log(selected); - //selectItem(selected); + selectedNumberOfElements = selected[0]; }} - options={Object.entries(data.filters).map(([key, value]) => ({ - label: key, + options={numberOfElementsOptions.map((value) => ({ + label: value.toString(), value: value }))} /> + +
+
- {#if selectedItem} + +
+
+ +
+
+
+

CSV Info

+ + {#if filterPromise === undefined} +
Please select a filter and number of elements
+ {:else} + {#await filterPromise} +
loading...
+ {:then results} +

Loaded Tables: {results.length}

+

+ Total Number of parsed rows: {results.reduce( + (acc, val) => acc + val.data.length, + 0 + )} +

+ {:catch error} +
{JSON.stringify(error)}
+ {/await} + {/if} +
+ {#if filterPromise !== undefined} + {#await infoPromise} +
+
loading...
+
+ {:then results} + {#each results as result} +
+

{result.name}

+
{JSON.stringify(
+										result,
+										null,
+										2
+									)}
+
+ {/each} + {:catch error} +
{JSON.stringify(error)}
+ {/await} + {/if} +
+
+ + {#if isLoading} + {/if}
+ +