diff --git a/src/lib/components/ShareHolders.svelte b/src/lib/components/ShareHolders.svelte
index 35343316..190ca175 100644
--- a/src/lib/components/ShareHolders.svelte
+++ b/src/lib/components/ShareHolders.svelte
@@ -607,10 +607,7 @@
-
+
{/if}
diff --git a/src/lib/components/UpgradeToPro.svelte b/src/lib/components/UpgradeToPro.svelte
index 1c2a3b10..e3b13119 100644
--- a/src/lib/components/UpgradeToPro.svelte
+++ b/src/lib/components/UpgradeToPro.svelte
@@ -1,96 +1,175 @@
{#if data?.user?.tier !== "Pro"}
-
diff --git a/src/routes/analysts/top-stocks/+page.svelte b/src/routes/analysts/top-stocks/+page.svelte
index 6dba816a..fd76b060 100644
--- a/src/routes/analysts/top-stocks/+page.svelte
+++ b/src/routes/analysts/top-stocks/+page.svelte
@@ -111,10 +111,7 @@
{hideLastRow}
/>
-
+
diff --git a/src/routes/corporate-lobbying-tracker/+page.svelte b/src/routes/corporate-lobbying-tracker/+page.svelte
index fadd5cbe..4834848d 100644
--- a/src/routes/corporate-lobbying-tracker/+page.svelte
+++ b/src/routes/corporate-lobbying-tracker/+page.svelte
@@ -257,10 +257,7 @@
-
+
-
+
{:else}
{:else}
diff --git a/src/routes/learning-center/long-call-options/+page.svelte b/src/routes/learning-center/long-call-options/+page.svelte
index 4f8ee8d3..184614d0 100644
--- a/src/routes/learning-center/long-call-options/+page.svelte
+++ b/src/routes/learning-center/long-call-options/+page.svelte
@@ -587,14 +587,7 @@ grid: {
- {#if data?.user?.tier !== "Pro"}
-
-
-
- {/if}
+
diff --git a/src/routes/market-mover/afterhours/gainers/+layout.server.ts b/src/routes/market-mover/afterhours/gainers/+layout.server.ts
index c44fdf93..932a5a9a 100644
--- a/src/routes/market-mover/afterhours/gainers/+layout.server.ts
+++ b/src/routes/market-mover/afterhours/gainers/+layout.server.ts
@@ -1,5 +1,5 @@
export const load = async ({ locals, setHeaders }) => {
- const { apiURL, apiKey } = locals;
+ const { apiURL, apiKey, user } = locals;
const getMarketMover = async () => {
@@ -13,8 +13,9 @@ export const load = async ({ locals, setHeaders }) => {
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
setHeaders({ "cache-control": "public, max-age=60*5" });
+ output = user?.tier !== "Pro" ? output?.slice(0, 5) : output;
return output;
};
diff --git a/src/routes/market-mover/afterhours/gainers/+page.svelte b/src/routes/market-mover/afterhours/gainers/+page.svelte
index 788696dc..1dfb5f34 100644
--- a/src/routes/market-mover/afterhours/gainers/+page.svelte
+++ b/src/routes/market-mover/afterhours/gainers/+page.svelte
@@ -1,5 +1,7 @@
{#if rawData?.length > 0}
- {
- const { apiURL, apiKey } = locals;
+ const { apiURL, apiKey, user } = locals;
const getMarketMover = async () => {
@@ -13,8 +13,9 @@ export const load = async ({ locals, setHeaders }) => {
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
setHeaders({ "cache-control": "public, max-age=60*5" });
+ output = user?.tier !== "Pro" ? output?.slice(0, 5) : output;
return output;
};
diff --git a/src/routes/market-mover/afterhours/losers/+page.svelte b/src/routes/market-mover/afterhours/losers/+page.svelte
index 788696dc..1dfb5f34 100644
--- a/src/routes/market-mover/afterhours/losers/+page.svelte
+++ b/src/routes/market-mover/afterhours/losers/+page.svelte
@@ -1,5 +1,7 @@
{#if rawData?.length > 0}
-
+
+
+
{:else}
-
+
diff --git a/src/routes/stocks/[tickerID]/forecast/analyst/+page.svelte b/src/routes/stocks/[tickerID]/forecast/analyst/+page.svelte
index 7b203750..2647cb31 100644
--- a/src/routes/stocks/[tickerID]/forecast/analyst/+page.svelte
+++ b/src/routes/stocks/[tickerID]/forecast/analyst/+page.svelte
@@ -596,10 +596,7 @@
{/if}
{#if rawData?.length !== 0}
-
diff --git a/src/routes/stocks/[tickerID]/insider/+page.svelte b/src/routes/stocks/[tickerID]/insider/+page.svelte
index 31abe050..b05b5489 100644
--- a/src/routes/stocks/[tickerID]/insider/+page.svelte
+++ b/src/routes/stocks/[tickerID]/insider/+page.svelte
@@ -686,10 +686,7 @@
{/if}
-
+
{/if}
{:else}
diff --git a/src/routes/stocks/[tickerID]/options/+page.svelte b/src/routes/stocks/[tickerID]/options/+page.svelte
index dcb88f28..5b7b557e 100644
--- a/src/routes/stocks/[tickerID]/options/+page.svelte
+++ b/src/routes/stocks/[tickerID]/options/+page.svelte
@@ -1123,10 +1123,7 @@
{/if}
-
+
{:else}