From 43a6bde69414619224024c90776a3f29a756f326 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sat, 14 Dec 2024 22:58:33 +0100 Subject: [PATCH] update component --- src/lib/components/ShareHolders.svelte | 5 +- src/lib/components/UpgradeToPro.svelte | 251 ++++++++++++------ src/routes/analysts/+page.svelte | 5 +- src/routes/analysts/top-stocks/+page.svelte | 5 +- .../corporate-lobbying-tracker/+page.svelte | 5 +- .../etf/[tickerID]/options/+page.svelte | 5 +- src/routes/insider-tracker/+page.svelte | 5 +- .../long-call-options/+page.svelte | 9 +- .../afterhours/gainers/+layout.server.ts | 5 +- .../afterhours/gainers/+page.svelte | 8 +- .../afterhours/losers/+layout.server.ts | 5 +- .../afterhours/losers/+page.svelte | 8 +- src/routes/sentiment-tracker/+page.svelte | 5 +- .../[tickerID]/forecast/analyst/+page.svelte | 5 +- .../stocks/[tickerID]/insider/+page.svelte | 5 +- .../stocks/[tickerID]/options/+page.svelte | 5 +- 16 files changed, 196 insertions(+), 140 deletions(-) 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"} - {#if isLoaded} - +
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} - +
+ + {:else}
{ - 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} - + {/if} {#if data?.user?.tier !== "Pro"}
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}