diff --git a/src/routes/etf/[tickerID]/holdings/+page.svelte b/src/routes/etf/[tickerID]/holdings/+page.svelte
index c4a11e94..02e2c0a7 100644
--- a/src/routes/etf/[tickerID]/holdings/+page.svelte
+++ b/src/routes/etf/[tickerID]/holdings/+page.svelte
@@ -32,11 +32,13 @@
};
});
- $: charNumber = $screenWidth < 640 ? 20 : 30;
+ $: charNumber = $screenWidth < 640 ? 20 : 20;
let columns = [
{ key: "asset", label: "Symbol", align: "left" },
{ key: "name", label: "Name", align: "left" },
+ { key: "price", label: "Price", align: "right" },
+ { key: "changesPercentage", label: "Change", align: "right" },
{ key: "sharesNumber", label: "Shares", align: "right" },
{ key: "weightPercentage", label: "% Weight", align: "right" },
];
@@ -44,6 +46,8 @@
let sortOrders = {
asset: { order: "none", type: "string" },
name: { order: "none", type: "string" },
+ price: { order: "none", type: "number" },
+ changesPercentage: { order: "none", type: "number" },
sharesNumber: { order: "none", type: "number" },
weightPercentage: { order: "none", type: "number" },
};
@@ -110,11 +114,11 @@
if (data?.user?.tier === "Pro") {
// Add headers row
const csvRows = [];
- csvRows.push("Symbol,Name,Shares,Weight");
+ csvRows.push("Symbol,Name,Price, Change, Shares,Weight");
// Add data rows
rawData.forEach((item) => {
- const csvRow = `${item?.asset},${item?.name},${item?.sharesNumber},${item?.weightPercentage}`;
+ const csvRow = `${item?.asset},${item?.name},${item?.price},${item?.changesPercentage},${item?.sharesNumber},${item?.weightPercentage}`;
csvRows.push(csvRow);
});
@@ -271,6 +275,32 @@
: formatString(item?.name)}
+
+ {item?.price}
+ |
+
+
+ {#if item?.changesPercentage >= 0}
+ +{item?.changesPercentage >= 1000
+ ? abbreviateNumber(item?.changesPercentage)
+ : item?.changesPercentage?.toFixed(2)}%
+ {:else if item?.changesPercentage < 0}
+ {item?.changesPercentage <= -1000
+ ? abbreviateNumber(item?.changesPercentage)
+ : item?.changesPercentage?.toFixed(2)}%
+
+ {:else}
+ -
+ {/if}
+ |
+
diff --git a/src/routes/etf/etf-providers/+layout.svelte b/src/routes/etf/etf-providers/+layout.svelte
index 30f68d0d..2ff5060f 100644
--- a/src/routes/etf/etf-providers/+layout.svelte
+++ b/src/routes/etf/etf-providers/+layout.svelte
@@ -59,9 +59,9 @@
-
+
- Home
-
@@ -79,62 +79,9 @@
class="relative flex justify-center items-start overflow-hidden w-full"
>
-
-
-
-
-
-
- ETF Providers
-
-
-
-
- Companies issue and manage ETFs actively traded on the U.S.
- stock market.
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
+
+ ETF Providers
+
@@ -154,7 +101,7 @@
>
- Pro Subscription π₯
+ Pro Subscription
@@ -174,7 +121,7 @@
>
- Top Analyst π
+ Top Analyst
@@ -193,7 +140,7 @@
>
- Congress Trading πΊπΈ
+ Congress Trading
diff --git a/src/routes/etf/etf-providers/[slug]/+page.svelte b/src/routes/etf/etf-providers/[slug]/+page.svelte
index af5b7820..b4ce3755 100644
--- a/src/routes/etf/etf-providers/[slug]/+page.svelte
+++ b/src/routes/etf/etf-providers/[slug]/+page.svelte
@@ -70,7 +70,7 @@
{#if rawData?.length !== 0}
|