From ff91b6c62345344394321af27b429816dc752b0e Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sat, 13 Jul 2024 14:12:04 +0200 Subject: [PATCH] update options flow page --- src/routes/options-flow/+page.svelte | 98 +++++++++++++++++++--------- 1 file changed, 68 insertions(+), 30 deletions(-) diff --git a/src/routes/options-flow/+page.svelte b/src/routes/options-flow/+page.svelte index 40036941..3d595e5f 100644 --- a/src/routes/options-flow/+page.svelte +++ b/src/routes/options-flow/+page.svelte @@ -407,13 +407,17 @@ function calculateStats(optionList) { function handleInput(event) { filterQuery = event.target.value; + console.log(filterQuery) let newData = []; setTimeout(() => { if (filterQuery?.length !== 0) { newData = [...rawData?.filter(item => item?.ticker === filterQuery?.toUpperCase())]; if (newData?.length !== 0) { rawData = newData; - optionList = rawData?.slice(0, 100); + + optionList = [...rawData?.slice(0, 100)]; + + notFound = false; } else { notFound = true; @@ -491,9 +495,9 @@ $: { } } - else { + else if (filterQuery?.length === 0) { rawData = data?.getOptionsFlowFeed; - optionList = rawData?.slice(0,20); + optionList = rawData?.slice(0,100); } calculateStats(rawData); @@ -534,33 +538,28 @@ $: {
-
-
- {#if !$isOpen} - - Live flow of {new Date(optionList?.at(0)?.date ?? null)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })} (NYSE Time) - - {/if} + + {#if !$isOpen} +
+ Live flow of {new Date(optionList?.at(0)?.date ?? null)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })} (NYSE Time) +
+ {/if} + +
+ - - -
- -
+ + +
+
+
+ + {#if notFound === true} + + No Results Found + + {/if} +
+ + +
+ +
+ + +
+
+ -
+
{#if isLoaded } +
@@ -1135,4 +1171,6 @@ $: {
- \ No newline at end of file + + +