diff --git a/src/routes/etf/[tickerID]/history/+page.server.ts b/src/routes/etf/[tickerID]/history/+page.server.ts index 63d36f87..665bd043 100644 --- a/src/routes/etf/[tickerID]/history/+page.server.ts +++ b/src/routes/etf/[tickerID]/history/+page.server.ts @@ -1,5 +1,5 @@ export const load = async ({ locals, params }) => { - const { apiKey, apiURL } = locals; + const { apiKey, apiURL, user } = locals; const getData = async () => { const postData = { ticker: params.tickerID }; @@ -13,8 +13,9 @@ export const load = async ({ locals, params }) => { body: JSON.stringify(postData), }); - const output = await response.json(); + let output = await response.json(); + output = !["Pro","Plus"]?.includes(user?.tier) ? output?.reverse()?.slice(0,5): output return output; }; diff --git a/src/routes/etf/[tickerID]/history/+page.svelte b/src/routes/etf/[tickerID]/history/+page.svelte index d48f1f71..b02f19f9 100644 --- a/src/routes/etf/[tickerID]/history/+page.svelte +++ b/src/routes/etf/[tickerID]/history/+page.svelte @@ -8,6 +8,7 @@ import SEO from "$lib/components/SEO.svelte"; import { onMount } from "svelte"; import { removeCompanyStrings } from "$lib/utils"; + import UpgradeToPro from "$lib/components/UpgradeToPro.svelte"; export let data; let timePeriod = "Daily"; @@ -545,6 +546,7 @@ + {:else} { - const { apiKey, apiURL } = locals; + const { apiKey, apiURL, user } = locals; const getData = async () => { const postData = { ticker: params.tickerID }; @@ -13,8 +13,9 @@ export const load = async ({ locals, params }) => { body: JSON.stringify(postData), }); - const output = await response.json(); + let output = await response.json(); + output = !["Pro","Plus"]?.includes(user?.tier) ? output?.reverse()?.slice(0,5): output return output; }; diff --git a/src/routes/index/[tickerID]/history/+page.svelte b/src/routes/index/[tickerID]/history/+page.svelte index ae4133c0..6c1ab3fb 100644 --- a/src/routes/index/[tickerID]/history/+page.svelte +++ b/src/routes/index/[tickerID]/history/+page.svelte @@ -8,6 +8,7 @@ import SEO from "$lib/components/SEO.svelte"; import { onMount } from "svelte"; import { removeCompanyStrings } from "$lib/utils"; + import UpgradeToPro from "$lib/components/UpgradeToPro.svelte"; export let data; let timePeriod = "Daily"; @@ -545,6 +546,7 @@ + {:else} { - const { apiKey, apiURL } = locals; + const { apiKey, apiURL, user } = locals; const getData = async () => { const postData = { ticker: params.tickerID }; @@ -13,8 +13,9 @@ export const load = async ({ locals, params }) => { body: JSON.stringify(postData), }); - const output = await response.json(); + let output = await response.json(); + output = !["Pro","Plus"]?.includes(user?.tier) ? output?.reverse()?.slice(0,5): output return output; }; diff --git a/src/routes/stocks/[tickerID]/history/+page.svelte b/src/routes/stocks/[tickerID]/history/+page.svelte index 38b51301..a27b23f1 100644 --- a/src/routes/stocks/[tickerID]/history/+page.svelte +++ b/src/routes/stocks/[tickerID]/history/+page.svelte @@ -8,6 +8,7 @@ import SEO from "$lib/components/SEO.svelte"; import { onMount } from "svelte"; import { removeCompanyStrings } from "$lib/utils"; + import UpgradeToPro from "$lib/components/UpgradeToPro.svelte"; export let data; let timePeriod = "Daily"; @@ -545,6 +546,7 @@ + {:else}