From 271867b5efed372fcf72d4a306a6aa046720ace8 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Thu, 14 Nov 2024 22:44:19 +0100 Subject: [PATCH] update sentiment tracker --- src/lib/components/Searchbar.svelte | 1 - src/lib/components/Table/Table.svelte | 26 +++ src/routes/sentiment-tracker/+page.svelte | 215 +++------------------- 3 files changed, 51 insertions(+), 191 deletions(-) diff --git a/src/lib/components/Searchbar.svelte b/src/lib/components/Searchbar.svelte index 4ddbada6..a5eec3e1 100644 --- a/src/lib/components/Searchbar.svelte +++ b/src/lib/components/Searchbar.svelte @@ -127,7 +127,6 @@ ); searchBarData = await response?.json(); }, 50); // delay - console.log(searchBarData); } const onKeyPress = (e) => { diff --git a/src/lib/components/Table/Table.svelte b/src/lib/components/Table/Table.svelte index 891b292f..fa15bda6 100644 --- a/src/lib/components/Table/Table.svelte +++ b/src/lib/components/Table/Table.svelte @@ -126,6 +126,7 @@ rule: "institutionalOwnership", type: "percent", }, + { name: "Sentiment", rule: "sentiment", type: "sentiment" }, ]; const proOnlyItems = new Set( @@ -689,6 +690,31 @@ {:else} - {/if} + {:else if column.type === "sentiment"} +
= 55 + ? "text-[#00FC50]" + : item[column.key] >= 50 + ? "text-[#E57C34]" + : "text-[#FF2F1F]"} + > +
+
+ {item[column.key] >= 80 + ? "Very Bullish" + : item[column.key] >= 55 + ? "Bullish" + : item[column.key] > 50 + ? "Mixed" + : "Bearish"} +
+
+ {item[column.key]} +
+
+
{:else} {item[column.key]} {/if} diff --git a/src/routes/sentiment-tracker/+page.svelte b/src/routes/sentiment-tracker/+page.svelte index dfad1d1b..017e70f6 100644 --- a/src/routes/sentiment-tracker/+page.svelte +++ b/src/routes/sentiment-tracker/+page.svelte @@ -1,114 +1,30 @@ @@ -180,96 +96,15 @@ and the most bullish stocks being discussed on Twitter and StockTwits -
-
- - - - - - {#each stockList as item, index} - - +
+
- {item?.rank} -
- - - - - - - - - - - - - {/each} - -
- - - {item?.name?.length > charNumber - ? item?.name?.slice(0, charNumber) + "..." - : item?.name} - - {abbreviateNumber(item?.marketCap)} - - {item?.price} - - {item?.changesPercentage > 0 - ? "+" - : ""}{item?.changesPercentage}% - -
-
- {item?.sentiment >= 80 - ? "Very Bullish" - : item?.sentiment >= 55 - ? "Bullish" - : item?.sentiment > 50 - ? "Mixed" - : "Bearish"} -
-
- {item?.sentiment} -
-
-
-