diff --git a/src/lib/components/DarkPool/HottestTrades.svelte b/src/lib/components/DarkPool/HottestTrades.svelte index 58d1d43e..5072e4cd 100644 --- a/src/lib/components/DarkPool/HottestTrades.svelte +++ b/src/lib/components/DarkPool/HottestTrades.svelte @@ -31,6 +31,7 @@ const parts = formatter.formatToParts(date); const year = parts.find((p) => p.type === "year").value; + const month = parts.find((p) => p.type === "month").value; const day = parts.find((p) => p.type === "day").value; const hour = parts.find((p) => p.type === "hour").value.padStart(2, "0"); const minute = parts @@ -39,7 +40,7 @@ const ampm = parts.find((p) => p.type === "dayPeriod").value; // AM/PM - return `${day}/${year} ${hour}:${minute} ${ampm}`; + return `${month}/${day}/${year} ${hour}:${minute} ${ampm}`; } $: columns = [ diff --git a/src/lib/components/Table/DarkPoolTable.svelte b/src/lib/components/Table/DarkPoolTable.svelte index fa8b487f..eae7d459 100644 --- a/src/lib/components/Table/DarkPoolTable.svelte +++ b/src/lib/components/Table/DarkPoolTable.svelte @@ -30,6 +30,7 @@ const parts = formatter.formatToParts(date); const year = parts.find((p) => p.type === "year").value; + const month = parts.find((p) => p.type === "month").value; const day = parts.find((p) => p.type === "day").value; const hour = parts.find((p) => p.type === "hour").value.padStart(2, "0"); const minute = parts @@ -38,7 +39,7 @@ const ampm = parts.find((p) => p.type === "dayPeriod").value; // AM/PM - return `${day}/${year} ${hour}:${minute} ${ampm}`; + return `${month}/${day}/${year} ${hour}:${minute} ${ampm}`; } let sortOrders = { diff --git a/src/routes/etf/[tickerID]/dark-pool/+page.server.ts b/src/routes/etf/[tickerID]/dark-pool/+page.server.ts index eb017e42..8f28436c 100644 --- a/src/routes/etf/[tickerID]/dark-pool/+page.server.ts +++ b/src/routes/etf/[tickerID]/dark-pool/+page.server.ts @@ -4,7 +4,7 @@ import { loginUserSchema, registerUserSchema } from "$lib/schemas"; export const load = async ({ params, locals }) => { - const { apiURL, apiKey } = locals; + const { apiURL, apiKey, user } = locals; const postData = { ticker: params.tickerID, @@ -22,7 +22,9 @@ export const load = async ({ params, locals }) => { body: JSON.stringify(postData), }); - const output = await response.json(); + let output = await response.json(); + output.hottestTrades = user?.tier !== "Pro" ? output?.hottestTrades?.slice(0, 3) : output.hottestTrades; + return output; }; diff --git a/src/routes/etf/[tickerID]/dark-pool/+page.svelte b/src/routes/etf/[tickerID]/dark-pool/+page.svelte index ac15b6e7..c888c6a7 100644 --- a/src/routes/etf/[tickerID]/dark-pool/+page.svelte +++ b/src/routes/etf/[tickerID]/dark-pool/+page.svelte @@ -17,7 +17,6 @@ let priceLevel = data?.getPriceLevel?.priceLevel || []; let hottestTrades = data?.getPriceLevel?.hottestTrades || []; let isLoaded = false; - onMount(() => { isLoaded = true; }); @@ -66,24 +65,24 @@ >
| + {formatDate(item?.date)} + | ++ {@html abbreviateNumberWithColor( + item?.call_gamma, + false, + true, + )} + | ++ {@html abbreviateNumberWithColor( + item?.put_gamma, + false, + true, + )} + | + ++ {@html abbreviateNumberWithColor( + item?.net_gamma, + false, + true, + )} + | + ++ {#if item?.put_call_ratio <= 1} + {item?.put_call_ratio?.toFixed(2)} + {:else} + {item?.put_call_ratio?.toFixed(2)} + {/if} + | +