From aae5ac6a80fff14cbef1623f200adcd7b35f4511 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sat, 12 Oct 2024 18:15:40 +0200 Subject: [PATCH] ui fixes --- src/lib/components/ETFProfileCard.svelte | 8 +------- src/lib/components/SimilarTickerCard.svelte | 8 ++++---- src/lib/components/TickerInfoCard.svelte | 2 +- src/lib/components/TopETFTickerHolder.svelte | 18 +++++++++--------- src/routes/stock-screener/+page.svelte | 8 +++++++- .../stocks/[tickerID]/dividends/+page.svelte | 4 ++-- .../stocks/[tickerID]/forecast/+page.svelte | 10 +++++----- .../stocks/[tickerID]/insider/+page.svelte | 4 ++-- 8 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/lib/components/ETFProfileCard.svelte b/src/lib/components/ETFProfileCard.svelte index ebdd727c..3234e891 100644 --- a/src/lib/components/ETFProfileCard.svelte +++ b/src/lib/components/ETFProfileCard.svelte @@ -41,7 +41,7 @@ let showFullText = false; holdingsCount = info?.holdingsCount; avgVolume = info?.avgVolume; dividendYield = typeof data?.getStockDividend?.dividendYield !== 'undefined' ? data?.getStockDividend?.dividendYield?.toFixed(2)+'%' : '-' - payoutRatio = typeof data?.getStockDividend?.payoutRatio !== 'undefined' ? data?.getStockDividend?.payoutRatio?.toFixed(2)+'%' : '-' + payoutRatio = (typeof data?.getStockDividend?.payoutRatio !== 'undefined' && data?.getStockDividend?.payoutRatio !== null) ? data?.getStockDividend?.payoutRatio?.toFixed(2)+'%' : '-' provider = info?.etfProvider; country = info?.domicile ?? '-'; @@ -130,12 +130,6 @@ let showFullText = false; {data?.getStockQuote?.previousClose?.toFixed(2)} --> - - EPS (ttm) - {data?.getStockQuote?.eps?.toFixed(2)} - PE Ratio (ttm) - {data?.getStockQuote?.pe?.toFixed(2)} - Dividend Yield {dividendYield} diff --git a/src/lib/components/SimilarTickerCard.svelte b/src/lib/components/SimilarTickerCard.svelte index 4ab9371c..fd3f5f7d 100644 --- a/src/lib/components/SimilarTickerCard.svelte +++ b/src/lib/components/SimilarTickerCard.svelte @@ -55,7 +55,7 @@ export let similarstock;
- {item?.symbol} + {item?.symbol} {#if typeof item?.name !== 'undefined'} {item?.name?.length > 15 ? item?.name?.slice(0,15) + "..." : item?.name} @@ -69,11 +69,11 @@ export let similarstock; - - {item?.marketCap !== null ? abbreviateNumber(item?.marketCap,true) : '-'} + + {item?.marketCap !== null ? abbreviateNumber(item?.marketCap) : '-'} - + {item?.avgVolume !== null ? abbreviateNumber(item?.avgVolume) : '-'} {/if} diff --git a/src/lib/components/TickerInfoCard.svelte b/src/lib/components/TickerInfoCard.svelte index d080d64e..7b3a8b0b 100644 --- a/src/lib/components/TickerInfoCard.svelte +++ b/src/lib/components/TickerInfoCard.svelte @@ -131,7 +131,7 @@ $: { Mkt Cap - {abbreviateNumber(data?.getStockQuote?.marketCap,true)} + {abbreviateNumber(data?.getStockQuote?.marketCap)} Vol {abbreviateNumber(data?.getStockQuote?.volume)} diff --git a/src/lib/components/TopETFTickerHolder.svelte b/src/lib/components/TopETFTickerHolder.svelte index ac456450..53fac901 100644 --- a/src/lib/components/TopETFTickerHolder.svelte +++ b/src/lib/components/TopETFTickerHolder.svelte @@ -10,7 +10,7 @@ async function etfSelector(state) { - window?.scroll({ top: 0, left: 0, behavior: 'smooth' }); + //window?.scroll({ top: 0, left: 0, behavior: 'smooth' }); goto("/etf/"+state+"/") } @@ -47,13 +47,13 @@ {#each topETFHolder as item, index} - etfSelector(item?.symbol)} class="sm:hover:text-white text-blue-400 cursor-pointer sm:hover:bg-[#245073] sm:hover:bg-opacity-[0.2] bg-[#000] sm:bg-[#09090B] border-b border-[#000] sm:border-[#27272A]"> + {#if index <=6} - + - - {item?.totalAssets !== null ? abbreviateNumber(item?.totalAssets,true) : '-'} + + {item?.totalAssets !== null ? abbreviateNumber(item?.totalAssets) : '-'} - + {item?.weightPercentage !== null ? item?.weightPercentage?.toFixed(2) : '-'}% {/if} @@ -148,7 +148,7 @@ - {item?.totalAssets !== null ? abbreviateNumber(item?.totalAssets,true) : '-'} + {item?.totalAssets !== null ? abbreviateNumber(item?.totalAssets) : '-'} diff --git a/src/routes/stock-screener/+page.svelte b/src/routes/stock-screener/+page.svelte index 36ded9dc..616a177a 100644 --- a/src/routes/stock-screener/+page.svelte +++ b/src/routes/stock-screener/+page.svelte @@ -801,6 +801,12 @@ async function popularStrategy(state: string) { { condition: "over", name: "marketCap", value: '100M' } ] }, + topAIStocks: { + name : 'Top AI Stocks', + rules: [ + { condition: "", name: "score", value: 'Strong Buy' }, + ] + }, momentumTAStocks: { name: 'Momentum TA Stocks', rules: [ @@ -953,7 +959,7 @@ function handleInput(event) { Top Shorted Stocks popularStrategy('topAIStocks')} class="cursor-pointer hover:bg-[#27272A]"> - Best AI Forecast + Top AI Stocks popularStrategy('momentumTAStocks')} class="cursor-pointer hover:bg-[#27272A]"> Momentum TA Stocks diff --git a/src/routes/stocks/[tickerID]/dividends/+page.svelte b/src/routes/stocks/[tickerID]/dividends/+page.svelte index 5e668aac..02ac480f 100644 --- a/src/routes/stocks/[tickerID]/dividends/+page.svelte +++ b/src/routes/stocks/[tickerID]/dividends/+page.svelte @@ -189,7 +189,7 @@
- ${annualDividend !== '0.00' ? annualDividend : '0'} + {annualDividend !== '0.00' ? annualDividend : '0'}
@@ -279,7 +279,7 @@ {new Date(item?.date)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })} - ${item?.adjDividend?.toFixed(3)} + {item?.adjDividend?.toFixed(3)} {item?.recordDate?.length !== 0 ? new Date(item?.recordDate)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' }) : 'n/a'} diff --git a/src/routes/stocks/[tickerID]/forecast/+page.svelte b/src/routes/stocks/[tickerID]/forecast/+page.svelte index ac2a1d85..6ac03cb8 100644 --- a/src/routes/stocks/[tickerID]/forecast/+page.svelte +++ b/src/routes/stocks/[tickerID]/forecast/+page.svelte @@ -95,7 +95,7 @@ if (data?.getAnalystEstimate?.length !== 0) {
- {abbreviateNumber(data?.getAnalystEstimate[index - 1]?.estimatedRevenueAvg, true)} + {abbreviateNumber(data?.getAnalystEstimate[index - 1]?.estimatedRevenueAvg)}
- {abbreviateNumber(data?.getAnalystEstimate[index - 1]?.estimatedNetIncomeAvg, true)} + {abbreviateNumber(data?.getAnalystEstimate[index - 1]?.estimatedNetIncomeAvg)}
- from {abbreviateNumber(data?.getAnalystEstimate[index - 2]?.netIncome, true)} + from {abbreviateNumber(data?.getAnalystEstimate[index - 2]?.netIncome)}
- {abbreviateNumber(data?.getAnalystEstimate[index - 1]?.estimatedEbitdaAvg, true)} + {abbreviateNumber(data?.getAnalystEstimate[index - 1]?.estimatedEbitdaAvg)}
- from {abbreviateNumber(data?.getAnalystEstimate[index - 2]?.ebitda, true)} + from {abbreviateNumber(data?.getAnalystEstimate[index - 2]?.ebitda)}
diff --git a/src/routes/stocks/[tickerID]/insider/+page.svelte b/src/routes/stocks/[tickerID]/insider/+page.svelte index 365784f6..e5ea6ec0 100644 --- a/src/routes/stocks/[tickerID]/insider/+page.svelte +++ b/src/routes/stocks/[tickerID]/insider/+page.svelte @@ -317,13 +317,13 @@ const transactionStyles = { {abbreviateNumber(item?.securitiesTransacted)} - ${item?.price?.toFixed(2)} + {item?.price?.toFixed(2)}
{#if transactionStyles[item?.transactionType]} -
{abbreviateNumber(item?.securitiesTransacted * item?.price, true)}
+
{abbreviateNumber(item?.securitiesTransacted * item?.price)}
{transactionStyles[item?.transactionType].text}