From 66296658a07a6715231ebc2ca1a4db04bad54ae3 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sat, 5 Apr 2025 21:49:15 +0200 Subject: [PATCH] ui fix --- src/lib/components/Adsense/BottomAds.svelte | 0 src/lib/components/AnalystEstimate.svelte | 5 +- src/lib/components/ImpliedVolatility.svelte | 17 +- src/lib/components/Lazy.svelte | 6 +- src/lib/components/LoginPopup.svelte | 5 +- .../components/Options/ContractLookup.svelte | 69 +- .../Options/HottestContracts.svelte | 5 +- .../components/Options/UnusualActivity.svelte | 5 +- src/lib/components/OptionsData.svelte | 6 +- src/lib/components/RatingsChart.svelte | 4 +- src/lib/components/ShareStatistics.svelte | 14 +- src/lib/utils.ts | 20 + src/routes/dark-pool-flow/+page.svelte | 3 +- src/routes/etf/[tickerID]/+page.svelte | 2 +- .../etf/[tickerID]/insider/+page.svelte | 5 +- src/routes/index/[tickerID]/+page.svelte | 4 +- src/routes/login/+page.svelte | 4 +- src/routes/options-calculator/+page.server.ts | 36 +- src/routes/options-calculator/+page.svelte | 787 +++++++++++++++++- src/routes/politicians/+page.svelte | 5 +- src/routes/register/+page.svelte | 4 +- src/routes/stock-screener/+page.svelte | 6 +- src/routes/stocks/[tickerID]/+page.svelte | 2 +- .../stocks/[tickerID]/insider/+page.svelte | 5 +- .../insider/transcripts/+page.svelte | 5 +- .../stocks/[tickerID]/metrics/+page.svelte | 4 +- src/routes/watchlist/options/+page.svelte | 5 +- src/routes/watchlist/stocks/+page.svelte | 5 +- 28 files changed, 907 insertions(+), 131 deletions(-) delete mode 100644 src/lib/components/Adsense/BottomAds.svelte diff --git a/src/lib/components/Adsense/BottomAds.svelte b/src/lib/components/Adsense/BottomAds.svelte deleted file mode 100644 index e69de29b..00000000 diff --git a/src/lib/components/AnalystEstimate.svelte b/src/lib/components/AnalystEstimate.svelte index c3befd80..e0823bfb 100644 --- a/src/lib/components/AnalystEstimate.svelte +++ b/src/lib/components/AnalystEstimate.svelte @@ -1041,9 +1041,10 @@
diff --git a/src/lib/components/ImpliedVolatility.svelte b/src/lib/components/ImpliedVolatility.svelte index e5622099..3cd6d117 100644 --- a/src/lib/components/ImpliedVolatility.svelte +++ b/src/lib/components/ImpliedVolatility.svelte @@ -148,14 +148,15 @@ {/if} {:else}
-
- -
+
+ +
{/if} {:else} diff --git a/src/lib/components/Lazy.svelte b/src/lib/components/Lazy.svelte index 511d13a0..f8228fa5 100644 --- a/src/lib/components/Lazy.svelte +++ b/src/lib/components/Lazy.svelte @@ -22,9 +22,11 @@
diff --git a/src/lib/components/LoginPopup.svelte b/src/lib/components/LoginPopup.svelte index 10290e06..ce88e243 100644 --- a/src/lib/components/LoginPopup.svelte +++ b/src/lib/components/LoginPopup.svelte @@ -1573,9 +1573,10 @@ const output = await response.json();
diff --git a/src/lib/components/Options/ContractLookup.svelte b/src/lib/components/Options/ContractLookup.svelte index 70cdcae6..76cda296 100644 --- a/src/lib/components/Options/ContractLookup.svelte +++ b/src/lib/components/Options/ContractLookup.svelte @@ -1,6 +1,6 @@ @@ -250,67 +349,67 @@ Ticker Action Quantity Expiration Date Strike Type Price Delta Adjustment - + @@ -331,24 +430,103 @@ /> - + + + + + + + + {#each dateList as item} + { + selectedDate = item; + loadData("default"); + }} + class="sm:hover:bg-gray-200 dark:sm:hover:bg-primary cursor-pointer " + > + {formatDate(item)} + + {/each} + + - + + + + + + + + + + {#each strikeList as item} + { + selectedStrike = item; + loadData("default"); + }} + class="sm:hover:bg-gray-200 dark:sm:hover:bg-primary cursor-pointer " + > + {item} + + {/each} + + + {selectedOptionType} @@ -403,11 +581,550 @@
- {#if config} -
+ {#if isLoaded} + {#if config} +
+ {/if} + +
+

+ Trade Information +

+ + +
+
Long Call
+
+ BUY +1 TSLA Apr 11, 2025 280.0 call @$30.0 +
+
+ + +

Stock

+
+
+
TSLA Current Price
+
+ {tradeInfo.currentPrice} +
+
+ +
+
+ TSLA Breakeven Price + + + +
+
+ {tradeInfo.breakEvenPrice} +
+
+
+ + +

+ Trade Details +

+
+
+
+ Cost of Trade + + + +
+
+ {tradeInfo.costOfTrade} +
+
+ +
+
+ Maximum Profit + + + +
+
+ {tradeInfo.maxProfit} +
+
+ +
+
+ Maximum Loss + + + +
+
+ {tradeInfo.maxLoss} +
+
+
+ +
+ {:else} +
+
+ +
+
{/if}
diff --git a/src/routes/politicians/+page.svelte b/src/routes/politicians/+page.svelte index c44a454f..84188870 100644 --- a/src/routes/politicians/+page.svelte +++ b/src/routes/politicians/+page.svelte @@ -356,9 +356,10 @@
diff --git a/src/routes/register/+page.svelte b/src/routes/register/+page.svelte index 745e1992..827ae136 100644 --- a/src/routes/register/+page.svelte +++ b/src/routes/register/+page.svelte @@ -797,7 +797,9 @@
diff --git a/src/routes/stock-screener/+page.svelte b/src/routes/stock-screener/+page.svelte index 8d513192..abdd674c 100644 --- a/src/routes/stock-screener/+page.svelte +++ b/src/routes/stock-screener/+page.svelte @@ -3529,9 +3529,11 @@ const handleKeyDown = (event) => {
diff --git a/src/routes/stocks/[tickerID]/+page.svelte b/src/routes/stocks/[tickerID]/+page.svelte index fad7542b..217b8be5 100644 --- a/src/routes/stocks/[tickerID]/+page.svelte +++ b/src/routes/stocks/[tickerID]/+page.svelte @@ -766,7 +766,7 @@ class="bg-secondary rounded-md h-14 w-14 flex justify-center items-center absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2" > diff --git a/src/routes/stocks/[tickerID]/insider/+page.svelte b/src/routes/stocks/[tickerID]/insider/+page.svelte index 40172f4f..1be89f2c 100644 --- a/src/routes/stocks/[tickerID]/insider/+page.svelte +++ b/src/routes/stocks/[tickerID]/insider/+page.svelte @@ -250,9 +250,10 @@
diff --git a/src/routes/stocks/[tickerID]/insider/transcripts/+page.svelte b/src/routes/stocks/[tickerID]/insider/transcripts/+page.svelte index a10682da..331a5eb8 100644 --- a/src/routes/stocks/[tickerID]/insider/transcripts/+page.svelte +++ b/src/routes/stocks/[tickerID]/insider/transcripts/+page.svelte @@ -279,9 +279,10 @@
diff --git a/src/routes/stocks/[tickerID]/metrics/+page.svelte b/src/routes/stocks/[tickerID]/metrics/+page.svelte index 301fdedb..07bd6b09 100644 --- a/src/routes/stocks/[tickerID]/metrics/+page.svelte +++ b/src/routes/stocks/[tickerID]/metrics/+page.svelte @@ -162,7 +162,7 @@
{#each geographicXData as item}
{new Date(item ?? null)?.toLocaleString("en-US", { month: "short", day: "numeric", diff --git a/src/routes/watchlist/options/+page.svelte b/src/routes/watchlist/options/+page.svelte index e8f6d95f..d1b020cf 100644 --- a/src/routes/watchlist/options/+page.svelte +++ b/src/routes/watchlist/options/+page.svelte @@ -1108,9 +1108,10 @@
diff --git a/src/routes/watchlist/stocks/+page.svelte b/src/routes/watchlist/stocks/+page.svelte index 0868cfa7..6175a9c2 100644 --- a/src/routes/watchlist/stocks/+page.svelte +++ b/src/routes/watchlist/stocks/+page.svelte @@ -1995,9 +1995,10 @@