-
Total Revenue
+
Total Revenue
{abbreviateNumber(totalRevenue)}
diff --git a/src/routes/list/electric-vehicles/+page.server.ts b/src/routes/list/electric-vehicles/+page.server.ts
new file mode 100644
index 00000000..a9579f83
--- /dev/null
+++ b/src/routes/list/electric-vehicles/+page.server.ts
@@ -0,0 +1,24 @@
+export const load = async ({ locals }) => {
+ const getData = async () => {
+ const { apiKey, apiURL } = locals;
+ const postData = {'filterList': 'electric-vehicles'}
+ // make the POST request to the endpoint
+ const response = await fetch(apiURL + "/list-category", {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ "X-API-KEY": apiKey,
+ },
+ body: JSON.stringify(postData)
+ });
+
+ const output = await response.json();
+
+ return output;
+ };
+
+ // Make sure to return a promise
+ return {
+ getData: await getData(),
+ };
+};
diff --git a/src/routes/list/electric-vehicles/+page.svelte b/src/routes/list/electric-vehicles/+page.svelte
new file mode 100644
index 00000000..9ddaa0ec
--- /dev/null
+++ b/src/routes/list/electric-vehicles/+page.svelte
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
Total Stocks
+
+ {new Intl.NumberFormat("en")?.format(rawData?.length)}
+
+
+
+
+
+
Total Market Cap
+
+ {abbreviateNumber(totalMarketCap)}
+
+
+
+
+
+
Total Revenue
+
+ {abbreviateNumber(totalRevenue)}
+
+
+
+
+
+
+
diff --git a/src/routes/list/esports/+page.server.ts b/src/routes/list/esports/+page.server.ts
new file mode 100644
index 00000000..a3da7029
--- /dev/null
+++ b/src/routes/list/esports/+page.server.ts
@@ -0,0 +1,24 @@
+export const load = async ({ locals }) => {
+ const getData = async () => {
+ const { apiKey, apiURL } = locals;
+ const postData = {'filterList': 'esports'}
+ // make the POST request to the endpoint
+ const response = await fetch(apiURL + "/list-category", {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ "X-API-KEY": apiKey,
+ },
+ body: JSON.stringify(postData)
+ });
+
+ const output = await response.json();
+
+ return output;
+ };
+
+ // Make sure to return a promise
+ return {
+ getData: await getData(),
+ };
+};
diff --git a/src/routes/list/esports/+page.svelte b/src/routes/list/esports/+page.svelte
new file mode 100644
index 00000000..6a8862f5
--- /dev/null
+++ b/src/routes/list/esports/+page.svelte
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
Total Stocks
+
+ {new Intl.NumberFormat("en")?.format(rawData?.length)}
+
+
+
+
+
+
Total Market Cap
+
+ {abbreviateNumber(totalMarketCap)}
+
+
+
+
+
+
Total Revenue
+
+ {abbreviateNumber(totalRevenue)}
+
+
+
+
+
+
+
diff --git a/src/routes/list/exchange/[slug]/+page.svelte b/src/routes/list/exchange/[slug]/+page.svelte
index 2e38899f..6bb54cee 100644
--- a/src/routes/list/exchange/[slug]/+page.svelte
+++ b/src/routes/list/exchange/[slug]/+page.svelte
@@ -40,9 +40,9 @@
>
-
Total Stocks
+
Total Stocks
{new Intl.NumberFormat("en")?.format(rawData?.length)}
@@ -50,9 +50,9 @@
-
Total Market Cap
+
Total Market Cap
{abbreviateNumber(totalMarketCap)}
@@ -60,9 +60,9 @@
-
Total Revenue
+
Total Revenue
{abbreviateNumber(totalRevenue)}
diff --git a/src/routes/list/faang/+page.svelte b/src/routes/list/faang/+page.svelte
index 77ff3acc..ffe06af5 100644
--- a/src/routes/list/faang/+page.svelte
+++ b/src/routes/list/faang/+page.svelte
@@ -30,9 +30,9 @@
>
-
Total Stocks
+
Total Stocks
{new Intl.NumberFormat("en")?.format(rawData?.length)}
@@ -40,9 +40,9 @@
-
Total Market Cap
+
Total Market Cap
{abbreviateNumber(totalMarketCap)}
@@ -50,9 +50,9 @@
-
Total Revenue
+
Total Revenue
{abbreviateNumber(totalRevenue)}
diff --git a/src/routes/list/index/[slug]/+page.svelte b/src/routes/list/index/[slug]/+page.svelte
index 526c680c..41aba090 100644
--- a/src/routes/list/index/[slug]/+page.svelte
+++ b/src/routes/list/index/[slug]/+page.svelte
@@ -46,9 +46,9 @@
>
-
Total Stocks
+
Total Stocks
{new Intl.NumberFormat("en")?.format(rawData?.length)}
@@ -56,9 +56,9 @@
-
Total Market Cap
+
Total Market Cap
{abbreviateNumber(totalMarketCap)}
@@ -66,9 +66,9 @@
-
Total Revenue
+
Total Revenue
{abbreviateNumber(totalRevenue)}
diff --git a/src/routes/list/industry/[slug]/+page.svelte b/src/routes/list/industry/[slug]/+page.svelte
index f3ecd487..a5dd4091 100644
--- a/src/routes/list/industry/[slug]/+page.svelte
+++ b/src/routes/list/industry/[slug]/+page.svelte
@@ -30,9 +30,9 @@
>
-
Total Stocks
+
Total Stocks
{new Intl.NumberFormat("en")?.format(rawData?.length)}
@@ -40,9 +40,9 @@
-
Total Market Cap
+
Total Market Cap
{abbreviateNumber(totalMarketCap)}
@@ -50,9 +50,9 @@
-
Total Revenue
+
Total Revenue
{abbreviateNumber(totalRevenue)}
diff --git a/src/routes/list/magnificent-seven/+page.svelte b/src/routes/list/magnificent-seven/+page.svelte
index b9797021..ac605486 100644
--- a/src/routes/list/magnificent-seven/+page.svelte
+++ b/src/routes/list/magnificent-seven/+page.svelte
@@ -30,9 +30,9 @@
>
-
Total Stocks
+
Total Stocks
{new Intl.NumberFormat("en")?.format(rawData?.length)}
@@ -40,9 +40,9 @@
-
Total Market Cap
+
Total Market Cap
{abbreviateNumber(totalMarketCap)}
@@ -50,9 +50,9 @@
-
Total Revenue
+
Total Revenue
{abbreviateNumber(totalRevenue)}
diff --git a/src/routes/list/market-cap/[slug]/+page.svelte b/src/routes/list/market-cap/[slug]/+page.svelte
index 0aebca23..37fe9345 100644
--- a/src/routes/list/market-cap/[slug]/+page.svelte
+++ b/src/routes/list/market-cap/[slug]/+page.svelte
@@ -126,9 +126,9 @@
>
-
Total Stocks
+
Total Stocks
{new Intl.NumberFormat("en")?.format(rawData?.length)}
@@ -136,9 +136,9 @@
-
Total Market Cap
+
Total Market Cap
{abbreviateNumber(totalMarketCap)}
@@ -146,9 +146,9 @@
-
Total Revenue
+
Total Revenue
{abbreviateNumber(totalRevenue)}
diff --git a/src/routes/list/mobile-games/+page.server.ts b/src/routes/list/mobile-games/+page.server.ts
new file mode 100644
index 00000000..32ca7d3e
--- /dev/null
+++ b/src/routes/list/mobile-games/+page.server.ts
@@ -0,0 +1,24 @@
+export const load = async ({ locals }) => {
+ const getData = async () => {
+ const { apiKey, apiURL } = locals;
+ const postData = {'filterList': 'mobile-games'}
+ // make the POST request to the endpoint
+ const response = await fetch(apiURL + "/list-category", {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ "X-API-KEY": apiKey,
+ },
+ body: JSON.stringify(postData)
+ });
+
+ const output = await response.json();
+
+ return output;
+ };
+
+ // Make sure to return a promise
+ return {
+ getData: await getData(),
+ };
+};
diff --git a/src/routes/list/mobile-games/+page.svelte b/src/routes/list/mobile-games/+page.svelte
new file mode 100644
index 00000000..8c7e418a
--- /dev/null
+++ b/src/routes/list/mobile-games/+page.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
Total Stocks
+
+ {new Intl.NumberFormat("en")?.format(rawData?.length)}
+
+
+
+
+
+
Total Market Cap
+
+ {abbreviateNumber(totalMarketCap)}
+
+
+
+
+
+
Total Revenue
+
+ {abbreviateNumber(totalRevenue)}
+
+
+
+
+
+
+
diff --git a/src/routes/list/sector/[slug]/+page.svelte b/src/routes/list/sector/[slug]/+page.svelte
index e671a714..c0b0184b 100644
--- a/src/routes/list/sector/[slug]/+page.svelte
+++ b/src/routes/list/sector/[slug]/+page.svelte
@@ -28,9 +28,9 @@
>
-
Total Stocks
+
Total Stocks
{new Intl.NumberFormat("en")?.format(rawData?.length)}
@@ -38,9 +38,9 @@
-
Total Market Cap
+
Total Market Cap
{abbreviateNumber(totalMarketCap)}
@@ -48,9 +48,9 @@
-
Total Revenue
+
Total Revenue
{abbreviateNumber(totalRevenue)}
diff --git a/src/routes/list/social-media-stocks/+page.server.ts b/src/routes/list/social-media-stocks/+page.server.ts
new file mode 100644
index 00000000..db39d3c6
--- /dev/null
+++ b/src/routes/list/social-media-stocks/+page.server.ts
@@ -0,0 +1,24 @@
+export const load = async ({ locals }) => {
+ const getData = async () => {
+ const { apiKey, apiURL } = locals;
+ const postData = {'filterList': 'social-media-stocks'}
+ // make the POST request to the endpoint
+ const response = await fetch(apiURL + "/list-category", {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ "X-API-KEY": apiKey,
+ },
+ body: JSON.stringify(postData)
+ });
+
+ const output = await response.json();
+
+ return output;
+ };
+
+ // Make sure to return a promise
+ return {
+ getData: await getData(),
+ };
+};
diff --git a/src/routes/list/social-media-stocks/+page.svelte b/src/routes/list/social-media-stocks/+page.svelte
new file mode 100644
index 00000000..14a11f9e
--- /dev/null
+++ b/src/routes/list/social-media-stocks/+page.svelte
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
Total Stocks
+
+ {new Intl.NumberFormat("en")?.format(rawData?.length)}
+
+
+
+
+
+
Total Market Cap
+
+ {abbreviateNumber(totalMarketCap)}
+
+
+
+
+
+
Total Revenue
+
+ {abbreviateNumber(totalRevenue)}
+
+
+
+
+
+
+
diff --git a/src/routes/market-flow/+page.svelte b/src/routes/market-flow/+page.svelte
index 87e545db..19f22b66 100644
--- a/src/routes/market-flow/+page.svelte
+++ b/src/routes/market-flow/+page.svelte
@@ -580,7 +580,7 @@
>
-
Date
+
Date
@@ -591,7 +591,9 @@
-
Volume
+
+ Volume
+
@@ -605,7 +607,7 @@
-
+
Net Call Premium
-
+
Net Put Premium
-
Date
+
Date
@@ -645,7 +645,9 @@
-
Volume
+
+ Volume
+
@@ -659,7 +661,7 @@
-
+
Net Call Premium
-
+
Net Put Premium
Total Analysts
{numOfAnalyst}
@@ -326,7 +326,7 @@
Consensus Rating
{consensusRating}
@@ -334,7 +334,7 @@
Price Target
{priceTarget !== null && priceTarget !== undefined
? priceTarget
diff --git a/src/routes/stocks/[tickerID]/statistics/fail-to-deliver/+page.svelte b/src/routes/stocks/[tickerID]/statistics/fail-to-deliver/+page.svelte
index 8424d9e8..b723a048 100644
--- a/src/routes/stocks/[tickerID]/statistics/fail-to-deliver/+page.svelte
+++ b/src/routes/stocks/[tickerID]/statistics/fail-to-deliver/+page.svelte
@@ -113,11 +113,11 @@
>
-
+
FTD Shares
{abbreviateNumber(
rawData?.slice(-1)?.at(0)?.failToDeliver,
@@ -128,11 +128,11 @@
-
+
FTD / Avg Volume
{relativeFTD > 0.01
? relativeFTD + "%"
@@ -144,7 +144,7 @@
-
+
1-Year Change
-
+
Market Cap
{@html abbreviateNumber(
data?.getStockQuote?.marketCap,
@@ -476,9 +476,11 @@
-
Category
+
+ Category
+