From 77e846b52a0e4dac516a9213b842eed146d255d5 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Thu, 20 Jun 2024 11:32:51 +0200 Subject: [PATCH] paywall for components --- src/lib/components/AnalystEstimate.svelte | 9 +++ src/lib/components/DCF.svelte | 46 +++++++------ src/lib/components/DarkPool.svelte | 4 +- src/lib/components/FundamentalAnalysis.svelte | 9 +++ src/lib/components/OptionsData.svelte | 8 +++ src/lib/components/PriceAnalysis.svelte | 8 ++- src/lib/components/RevenueSegmentation.svelte | 65 ++++++++++--------- src/lib/components/SentimentAnalysis.svelte | 9 +++ src/lib/components/ShareHolders.svelte | 44 +++++++------ src/lib/components/TrendAnalysis.svelte | 11 +++- src/lib/components/VaR.svelte | 10 +++ src/routes/oauth/+server.ts | 11 ++-- src/routes/stocks/[tickerID]/+page.svelte | 6 +- .../stocks/[tickerID]/analyst/+page.svelte | 6 +- .../stocks/[tickerID]/insider/+page.svelte | 10 +-- .../stocks/[tickerID]/options/+page.svelte | 14 ++-- 16 files changed, 166 insertions(+), 104 deletions(-) diff --git a/src/lib/components/AnalystEstimate.svelte b/src/lib/components/AnalystEstimate.svelte index bcf258bc..c25084d1 100644 --- a/src/lib/components/AnalystEstimate.svelte +++ b/src/lib/components/AnalystEstimate.svelte @@ -216,6 +216,8 @@ $: {
We analyze insights from various analysts to offer both historical and future fundamental data forecasts.
+ + {#if data?.user?.tier === 'Pro'} {#if isLoaded} {#if analystEstimateList?.length !== 0} @@ -346,6 +348,13 @@ $: { {/if} + {:else} +
+ + Unlock content with Pro Subscription +
+ {/if} + diff --git a/src/lib/components/DCF.svelte b/src/lib/components/DCF.svelte index aa715afa..6148969e 100644 --- a/src/lib/components/DCF.svelte +++ b/src/lib/components/DCF.svelte @@ -7,7 +7,7 @@ //export let quantData; export let fairPrice; - + export let data; let lastPrice:Number; @@ -207,22 +207,21 @@ -
-
-
-
-
- - -
+
+
+
+ + +
+ + {#if data?.user?.tier === 'Pro'} -
{#if fairPrice !== null}
@@ -295,12 +294,19 @@ {/if} + + + + {:else} +
+ + Unlock content with Pro Subscription
-
-
-
+ {/if} + +
- + diff --git a/src/lib/components/DarkPool.svelte b/src/lib/components/DarkPool.svelte index 977b719e..8b182094 100644 --- a/src/lib/components/DarkPool.svelte +++ b/src/lib/components/DarkPool.svelte @@ -188,8 +188,8 @@ $: { Dark Pool diff --git a/src/lib/components/FundamentalAnalysis.svelte b/src/lib/components/FundamentalAnalysis.svelte index a19f7aba..0dc5e4a5 100644 --- a/src/lib/components/FundamentalAnalysis.svelte +++ b/src/lib/components/FundamentalAnalysis.svelte @@ -100,6 +100,8 @@ $: { /> + {#if data?.user?.tier === 'Pro'} + {#if isLoaded} {#if Object?.keys(fundamentalAnalysisDict)?.length !== 0} @@ -225,6 +227,13 @@ $: { {/if} + + {:else} +
+ + Unlock content with Pro Subscription +
+ {/if} diff --git a/src/lib/components/OptionsData.svelte b/src/lib/components/OptionsData.svelte index cba23488..de49e17c 100644 --- a/src/lib/components/OptionsData.svelte +++ b/src/lib/components/OptionsData.svelte @@ -81,6 +81,7 @@ $: { /> + {#if data?.user?.tier === 'Pro'}