From e4330d09f7189031ca2b94cbfc39ac3e398ad909 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Tue, 29 Oct 2024 20:39:23 +0100 Subject: [PATCH] analyst page update --- src/routes/analysts/+page.server.ts | 4 +- src/routes/analysts/+page.svelte | 4 +- src/routes/analysts/[slug]/+page.server.ts | 8 +- src/routes/analysts/[slug]/+page.svelte | 240 ++++++++++-------- .../analysts/top-stocks/+page.server.ts | 3 +- src/routes/insider-tracker/+page.svelte | 13 +- 6 files changed, 140 insertions(+), 132 deletions(-) diff --git a/src/routes/analysts/+page.server.ts b/src/routes/analysts/+page.server.ts index 4dcab307..a8f1bf00 100644 --- a/src/routes/analysts/+page.server.ts +++ b/src/routes/analysts/+page.server.ts @@ -1,4 +1,4 @@ -export const load = async ({ locals, setHeaders }) => { +export const load = async ({ locals }) => { const getTopAnalyst = async () => { const { apiURL, apiKey, user } = locals; @@ -14,8 +14,6 @@ export const load = async ({ locals, setHeaders }) => { output = user?.tier !== "Pro" ? output?.reverse()?.slice(0, 6) : output; - setHeaders({ "cache-control": "public, max-age=3000" }); - return output; }; diff --git a/src/routes/analysts/+page.svelte b/src/routes/analysts/+page.svelte index 75c13b6d..860768bc 100644 --- a/src/routes/analysts/+page.svelte +++ b/src/routes/analysts/+page.svelte @@ -8,8 +8,7 @@ export let data; - let isLoaded = false; - let cloudFrontUrl = import.meta.env.VITE_IMAGE_URL; + let isLoaded = true; let rawData = data?.getTopAnalyst; let analytRatingList = rawData?.slice(0, 40) ?? []; @@ -25,7 +24,6 @@ } onMount(async () => { - isLoaded = true; window.addEventListener("scroll", handleScroll); return () => { window.removeEventListener("scroll", handleScroll); diff --git a/src/routes/analysts/[slug]/+page.server.ts b/src/routes/analysts/[slug]/+page.server.ts index a11c3a7e..6d23a6ce 100644 --- a/src/routes/analysts/[slug]/+page.server.ts +++ b/src/routes/analysts/[slug]/+page.server.ts @@ -1,6 +1,6 @@ -export const load = async ({ locals, setHeaders, params }) => { +export const load = async ({ locals, params }) => { const getAnalystStats = async () => { - const { apiURL, apiKey, user } = locals; + const { apiURL, apiKey } = locals; const postData = { analystId: params.slug }; // make the POST request to the endpoint @@ -13,9 +13,7 @@ export const load = async ({ locals, setHeaders, params }) => { body: JSON.stringify(postData), }); - let output = await response.json(); - - setHeaders({ "cache-control": "public, max-age=3000" }); + const output = await response.json(); return output; }; diff --git a/src/routes/analysts/[slug]/+page.svelte b/src/routes/analysts/[slug]/+page.svelte index 9082b534..fca47d79 100644 --- a/src/routes/analysts/[slug]/+page.svelte +++ b/src/routes/analysts/[slug]/+page.svelte @@ -130,128 +130,141 @@
-