From 71c9e06ac97d2c20e691418c1248e1444d937c39 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Thu, 14 Nov 2024 23:06:44 +0100 Subject: [PATCH] update table component --- src/lib/components/Table/Table.svelte | 11 +++++++++-- src/routes/market-mover/premarket/+page.ts | 6 ++++++ src/routes/sentiment-tracker/+page.svelte | 5 +++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 src/routes/market-mover/premarket/+page.ts diff --git a/src/lib/components/Table/Table.svelte b/src/lib/components/Table/Table.svelte index fa15bda6..e232dd37 100644 --- a/src/lib/components/Table/Table.svelte +++ b/src/lib/components/Table/Table.svelte @@ -20,6 +20,8 @@ "marketCap", ]); + export let specificRows = []; + export let defaultList = [ { name: "Market Cap", rule: "marketCap" }, { name: "Price", rule: "price" }, @@ -80,7 +82,11 @@ rule: "growthGrossProfit", type: "percentSign", }, - { name: "Net Income Growth", rule: "growthNetIncome", type: "percentSign" }, + { + name: "Net Income Growth", + rule: "growthNetIncome", + type: "percentSign", + }, { name: "EBITDA Growth", rule: "growthEBITDA", type: "percentSign" }, { name: "EPS Growth", rule: "growthEPS", type: "percentSign" }, { name: "Total Debt", rule: "totalDebt", type: "int" }, @@ -126,9 +132,10 @@ rule: "institutionalOwnership", type: "percent", }, - { name: "Sentiment", rule: "sentiment", type: "sentiment" }, ]; + allRows = [...allRows, ...specificRows]; + const proOnlyItems = new Set( allRows ?.filter((item) => !excludedRules?.has(item?.rule)) // Exclude the items based on the rule diff --git a/src/routes/market-mover/premarket/+page.ts b/src/routes/market-mover/premarket/+page.ts new file mode 100644 index 00000000..b808812e --- /dev/null +++ b/src/routes/market-mover/premarket/+page.ts @@ -0,0 +1,6 @@ +// +page.ts +import { redirect } from '@sveltejs/kit'; + +export function load() { + throw redirect(302, '/market-mover/premarket/gainers'); +} diff --git a/src/routes/sentiment-tracker/+page.svelte b/src/routes/sentiment-tracker/+page.svelte index 017e70f6..fe76883e 100644 --- a/src/routes/sentiment-tracker/+page.svelte +++ b/src/routes/sentiment-tracker/+page.svelte @@ -24,6 +24,10 @@ { name: "Sentiment", rule: "sentiment" }, ]; + const specificRows = [ + { name: "Sentiment", rule: "sentiment", type: "sentiment" }, + ]; + const hideLastRow = true; @@ -103,6 +107,7 @@ {excludedRules} {defaultList} {hideLastRow} + {specificRows} />