diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 2c597867..320a4cef 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -405,7 +405,9 @@ export function abbreviateNumber(number, addDollarSign = false) { : formattedNumber; } else if (Math.abs(number) >= 0 && Math.abs(number) < 1000) { return addDollarSign - ? (negative ? "-$" : "$") + number + ? (negative ? "-$" : "$") + Math.abs(number) + : negative + ? "-" + Math.abs(number) : number.toString(); } else { return addDollarSign ? "$0" : "0"; @@ -413,6 +415,7 @@ export function abbreviateNumber(number, addDollarSign = false) { } + export const formatDate = (dateString) => { const date = new Date(dateString); return formatDistanceToNow(date, { diff --git a/src/routes/etf/[tickerID]/options/+page.svelte b/src/routes/etf/[tickerID]/options/+page.svelte index 87ef6c82..76164f61 100644 --- a/src/routes/etf/[tickerID]/options/+page.svelte +++ b/src/routes/etf/[tickerID]/options/+page.svelte @@ -3,7 +3,7 @@ numberOfUnreadNotification, displayCompanyName, screenWidth, - etfTicker, + stockTicker, setCache, getCache, } from "$lib/store"; @@ -228,7 +228,7 @@ yAxisIndex: 1, // Use the second y-axis on the right data: ivData, // iv60Data (assumed to be passed as ivData) itemStyle: { - color: "#FFD700", // Choose a color for the line (gold in this case) + color: "#fff", // Choose a color for the line (gold in this case) }, lineStyle: { width: 2, // Set the width of the line @@ -311,7 +311,7 @@ type: "line", yAxisIndex: 0, itemStyle: { - color: "#fff", // Change bar color to white + color: "#fff", }, showSymbol: false, }, @@ -474,7 +474,7 @@ isLoaded = false; optionDetailsDesktopModal?.showModal(); - rawDataHistory = await getDailyTransactions($etfTicker + "-" + date); + rawDataHistory = await getDailyTransactions($stockTicker + "-" + date); rawDataHistory?.forEach((item) => { item.dte = daysLeft(item?.date_expiration); @@ -538,21 +538,21 @@ {$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""} - {$displayCompanyName} ({$etfTicker}) Options Activity · stocknear + {$displayCompanyName} ({$stockTicker}) Options Activity · stocknear @@ -561,11 +561,11 @@ @@ -764,7 +764,9 @@
{/if} {item.title} @@ -797,7 +799,9 @@
{/if} {item.title} @@ -873,7 +877,7 @@ handleViewData(item?.date)} on:mouseover={() => - getDailyTransactions($etfTicker + "+" + item?.date)} + getDailyTransactions($stockTicker + "+" + item?.date)} class="cursor-pointer sm:hover:bg-[#245073] sm:hover:bg-opacity-[0.2] odd:bg-[#27272A] border-b-[#09090B] {index + 1 === optionList?.slice(0, 3)?.length && diff --git a/src/routes/stocks/[tickerID]/statistics/+page.svelte b/src/routes/stocks/[tickerID]/statistics/+page.svelte index d9a2e396..ffb4ee2e 100644 --- a/src/routes/stocks/[tickerID]/statistics/+page.svelte +++ b/src/routes/stocks/[tickerID]/statistics/+page.svelte @@ -447,7 +447,7 @@ {abbreviateNumber(rawData?.revenuePerEmployee, true)}{abbreviateNumber(rawData?.revenuePerEmployee)} {abbreviateNumber(rawData?.profitPerEmployee, true)}{abbreviateNumber(rawData?.profitPerEmployee)} {#if Number(data?.getStockDeck?.profitPerEmployee)} - ${new Intl.NumberFormat("en")?.format( - data?.getStockDeck?.profitPerEmployee, - )} + {formatWithDollarSign(data?.getStockDeck?.profitPerEmployee)} {:else} n/a {/if}