From 98759cbdef42abe4e9958f082d469179eb9a9209 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Wed, 4 Sep 2024 22:13:58 +0200 Subject: [PATCH] update tabs --- .../stock-screener/[strategyId]/+page.svelte | 63 +++++++++++++++++-- 1 file changed, 57 insertions(+), 6 deletions(-) diff --git a/src/routes/stock-screener/[strategyId]/+page.svelte b/src/routes/stock-screener/[strategyId]/+page.svelte index 2671ff6a..20b27acc 100644 --- a/src/routes/stock-screener/[strategyId]/+page.svelte +++ b/src/routes/stock-screener/[strategyId]/+page.svelte @@ -15,6 +15,7 @@ let ruleOfList = data?.getStrategy?.rules ?? []; let displayRules = []; let selectedPopularStrategy = ''; + let displayTableTab = 'general'; const title = data?.getStrategy?.title; let stockScreenerData = data?.getStockScreenerData?.filter(item => @@ -276,7 +277,6 @@ async function updateStockScreenerData() { displayRules = allRows?.filter(row => ruleOfList?.some(rule => rule.name === row.rule)); filteredData = filterStockScreenerData(); - displayResults = filteredData?.slice(0, 50); } catch (error) { console.error('Error fetching new stock screener data:', error); @@ -288,6 +288,7 @@ async function updateStockScreenerData() { async function handleResetAll() { selectedPopularStrategy = ''; + displayTableTab = 'general'; ruleOfList = []; ruleOfList = [...ruleOfList]; ruleName = ''; @@ -459,7 +460,6 @@ function convertUnitToValue(input: string | number): number { } - function filterStockScreenerData() { return stockScreenerData?.filter(item => { for (const rule of ruleOfList) { @@ -546,7 +546,7 @@ $: { } $: displayResults = filteredData?.slice(0, 50); - + console.log(displayResults) $: isSaved = !ruleOfList; $: charNumber = $screenWidth < 640 ? 20 : 40; @@ -931,7 +931,7 @@ async function popularStrategy(state: string) { -
+

{filteredData?.length} Stocks

@@ -939,12 +939,12 @@ async function popularStrategy(state: string) {