From 38d7cfbd9e3800c835ff559fa4eb0340cce9798a Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Tue, 14 Jan 2025 21:45:39 +0100 Subject: [PATCH] add change to layout --- src/routes/stocks/[tickerID]/+layout.svelte | 27 +++++-- .../statistics/price-reaction/+page.svelte | 75 +++++++++++-------- 2 files changed, 62 insertions(+), 40 deletions(-) diff --git a/src/routes/stocks/[tickerID]/+layout.svelte b/src/routes/stocks/[tickerID]/+layout.svelte index 0502b996..5b52297b 100644 --- a/src/routes/stocks/[tickerID]/+layout.svelte +++ b/src/routes/stocks/[tickerID]/+layout.svelte @@ -270,7 +270,8 @@ close: item?.close !== null ? item?.close : NaN, })); - let change; + let changesPercentage = null; + let change = null; let currentDataRowOneDay; let baseClose = data?.getStockQuote?.previousClose || oneDayPrice?.at(0)?.open; @@ -290,7 +291,8 @@ : currentDataRowOneDay?.close || currentDataRowOneDay?.value; if (closeValue && baseClose) { - change = ((closeValue / baseClose - 1) * 100)?.toFixed(2); + change = (closeValue - baseClose)?.toFixed(2); + changesPercentage = ((closeValue / baseClose - 1) * 100)?.toFixed(2); } // Format date @@ -320,6 +322,7 @@ : currentDataRowOneDay?.close?.toFixed(2) || data?.getStockQuote?.price?.toFixed(2), date: safeFormattedDate, + changesPercentage, change, }; } @@ -772,12 +775,22 @@ prePostData, )?.length === 0 ? 'inline' - : 'block sm:inline'} text-lg xs:text-xl sm:text-2xl {displayLegend?.change >= - 0 - ? "before:content-['+'] text-[#00FC50]" - : 'text-[#FF2F1F]'}" + : 'block sm:inline'} text-lg xs:text-xl sm:text-2xl" > - {displayLegend?.change}% + = 0 + ? "before:content-['+'] text-[#00FC50]" + : "text-[#FF2F1F]"} + > + {displayLegend?.change} + + = 0 + ? "text-[#00FC50]" + : "text-[#FF2F1F]"} + > + ({displayLegend?.changesPercentage}%) +
{#if !$isOpen} diff --git a/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte b/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte index 1895c1ee..a0a4a128 100644 --- a/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte +++ b/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte @@ -171,17 +171,17 @@ >{item?.backward_2_days_close}{item?.backward_2_days_close?.toFixed(2)}{item?.backward_1_days_close}{item?.backward_1_days_close?.toFixed(2)}{item?.forward_0_days_close}{item?.forward_0_days_close?.toFixed(2)}{item?.open}{item?.open?.toFixed(2)}{item?.high}{item?.high?.toFixed(2)}{item?.forward_2_days_close}{item?.forward_2_days_close?.toFixed(2)}{item?.forward_3_days_close}{item?.forward_3_days_close?.toFixed(2)}{item?.forward_4_days_close}{item?.forward_4_days_close?.toFixed(2)}
-
RSI
+
IV:
- {item?.rsi} + {item?.iv ?? "n/a"} +
+
+ +
+
RSI:
+
+ {item?.rsi ?? "n/a"}
@@ -283,9 +292,9 @@ 0 ? "text-positive before:content-['+']" : 'text-negative'}" - >{item?.backward_1_days_change_percent}%{item?.backward_1_days_change_percent?.toFixed( + 2, + )}%{item?.backward_1_days_change_percent}%{item?.backward_1_days_change_percent?.toFixed( + 2, + )}%{item?.forward_2_days_change_percent}%{item?.forward_2_days_change_percent?.toFixed( + 2, + )}%{item?.forward_3_days_change_percent}%{item?.forward_3_days_change_percent?.toFixed( + 2, + )}%{item?.forward_4_days_change_percent}%{item?.forward_4_days_change_percent?.toFixed( + 2, + )}%{item?.forward_6_days_change_percent}%{item?.forward_6_days_change_percent?.toFixed( + 2, + )}%{item?.backward_4_days_change_percent}%{item?.backward_4_days_change_percent?.toFixed( + 2, + )}%