From e409213327128b84e69760ba22c473f8b95494f9 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Fri, 26 Jul 2024 15:05:38 +0200 Subject: [PATCH] lazy loading TA Rating and clean code --- src/lib/components/AnalystEstimate.svelte | 2 +- src/lib/components/AnalystInsight.svelte | 2 +- src/lib/components/BorrowedShare.svelte | 2 +- src/lib/components/BullBearSay.svelte | 2 +- src/lib/components/ClinicalTrial.svelte | 2 +- src/lib/components/DCF.svelte | 2 +- src/lib/components/DarkPool.svelte | 2 +- src/lib/components/Enterprise.svelte | 2 +- src/lib/components/FailToDeliver.svelte | 2 +- src/lib/components/FundamentalAnalysis.svelte | 2 +- src/lib/components/GovernmentContract.svelte | 2 +- src/lib/components/ImpliedVolatility.svelte | 2 +- src/lib/components/MarketMaker.svelte | 2 +- src/lib/components/OptionsData.svelte | 2 +- src/lib/components/OptionsNetFlow.svelte | 2 +- src/lib/components/PriceAnalysis.svelte | 2 +- src/lib/components/RetailVolume.svelte | 7 +- src/lib/components/RevenueSegmentation.svelte | 2 +- src/lib/components/SentimentAnalysis.svelte | 2 +- src/lib/components/ShareHolders.svelte | 2 +- src/lib/components/ShareStatistics.svelte | 2 +- src/lib/components/Swap.svelte | 2 +- src/lib/components/TARating.svelte | 256 +++++++++++------- src/lib/components/TrendAnalysis.svelte | 2 +- src/lib/components/VaR.svelte | 2 +- src/lib/components/WIIM.svelte | 2 +- src/lib/store.ts | 1 + .../crypto/[tickerID]/+layout.server.ts | 31 +-- src/routes/crypto/[tickerID]/+layout.svelte | 31 +-- src/routes/crypto/[tickerID]/+page.svelte | 37 +-- src/routes/etf/[tickerID]/+layout.server.ts | 40 +-- src/routes/etf/[tickerID]/+layout.svelte | 31 +-- src/routes/etf/[tickerID]/+page.svelte | 42 +-- .../stocks/[tickerID]/+layout.server.ts | 3 - src/routes/stocks/[tickerID]/+page.svelte | 23 +- 35 files changed, 264 insertions(+), 286 deletions(-) diff --git a/src/lib/components/AnalystEstimate.svelte b/src/lib/components/AnalystEstimate.svelte index 20f3bf71..85fbe165 100644 --- a/src/lib/components/AnalystEstimate.svelte +++ b/src/lib/components/AnalystEstimate.svelte @@ -340,7 +340,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/AnalystInsight.svelte b/src/lib/components/AnalystInsight.svelte index ea7aae5a..ce11ad64 100644 --- a/src/lib/components/AnalystInsight.svelte +++ b/src/lib/components/AnalystInsight.svelte @@ -168,7 +168,7 @@ function latestInfoDate(inputDate) { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/BorrowedShare.svelte b/src/lib/components/BorrowedShare.svelte index 5d52ea02..e1268aaa 100644 --- a/src/lib/components/BorrowedShare.svelte +++ b/src/lib/components/BorrowedShare.svelte @@ -339,7 +339,7 @@ function findLowestAndHighestFee(data, lastDateStr) { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/BullBearSay.svelte b/src/lib/components/BullBearSay.svelte index 06aae73a..a938fceb 100644 --- a/src/lib/components/BullBearSay.svelte +++ b/src/lib/components/BullBearSay.svelte @@ -126,7 +126,7 @@ $: {
{:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/ClinicalTrial.svelte b/src/lib/components/ClinicalTrial.svelte index bfe1605d..3e52e3a0 100644 --- a/src/lib/components/ClinicalTrial.svelte +++ b/src/lib/components/ClinicalTrial.svelte @@ -332,7 +332,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/DCF.svelte b/src/lib/components/DCF.svelte index 4dae86a5..ef170948 100644 --- a/src/lib/components/DCF.svelte +++ b/src/lib/components/DCF.svelte @@ -298,7 +298,7 @@ {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/DarkPool.svelte b/src/lib/components/DarkPool.svelte index c4110401..0863f9a7 100644 --- a/src/lib/components/DarkPool.svelte +++ b/src/lib/components/DarkPool.svelte @@ -319,7 +319,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/Enterprise.svelte b/src/lib/components/Enterprise.svelte index bd033637..d39c725a 100644 --- a/src/lib/components/Enterprise.svelte +++ b/src/lib/components/Enterprise.svelte @@ -252,7 +252,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/FailToDeliver.svelte b/src/lib/components/FailToDeliver.svelte index f5f7d4d2..b52a1462 100644 --- a/src/lib/components/FailToDeliver.svelte +++ b/src/lib/components/FailToDeliver.svelte @@ -337,7 +337,7 @@ function findLowestAndHighestPrice(data, lastDateStr) { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/FundamentalAnalysis.svelte b/src/lib/components/FundamentalAnalysis.svelte index a8be3535..ac887c8c 100644 --- a/src/lib/components/FundamentalAnalysis.svelte +++ b/src/lib/components/FundamentalAnalysis.svelte @@ -217,7 +217,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/GovernmentContract.svelte b/src/lib/components/GovernmentContract.svelte index ab93b0a5..21959260 100644 --- a/src/lib/components/GovernmentContract.svelte +++ b/src/lib/components/GovernmentContract.svelte @@ -278,7 +278,7 @@ {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/ImpliedVolatility.svelte b/src/lib/components/ImpliedVolatility.svelte index 17f2297b..b443f0c2 100644 --- a/src/lib/components/ImpliedVolatility.svelte +++ b/src/lib/components/ImpliedVolatility.svelte @@ -379,7 +379,7 @@ function findLowestAndhighestIV(data, lastDateStr) { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/MarketMaker.svelte b/src/lib/components/MarketMaker.svelte index f979f538..908c1d0b 100644 --- a/src/lib/components/MarketMaker.svelte +++ b/src/lib/components/MarketMaker.svelte @@ -379,7 +379,7 @@ else { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/OptionsData.svelte b/src/lib/components/OptionsData.svelte index b79e5e5a..438aff49 100644 --- a/src/lib/components/OptionsData.svelte +++ b/src/lib/components/OptionsData.svelte @@ -244,7 +244,7 @@ $: {
{/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/OptionsNetFlow.svelte b/src/lib/components/OptionsNetFlow.svelte index b8e0ecaa..8ea8bdd9 100644 --- a/src/lib/components/OptionsNetFlow.svelte +++ b/src/lib/components/OptionsNetFlow.svelte @@ -298,7 +298,7 @@ {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/PriceAnalysis.svelte b/src/lib/components/PriceAnalysis.svelte index 71d082b4..22cf843a 100644 --- a/src/lib/components/PriceAnalysis.svelte +++ b/src/lib/components/PriceAnalysis.svelte @@ -313,7 +313,7 @@ $: {
{/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/RetailVolume.svelte b/src/lib/components/RetailVolume.svelte index 191832e8..e931513b 100644 --- a/src/lib/components/RetailVolume.svelte +++ b/src/lib/components/RetailVolume.svelte @@ -223,7 +223,10 @@ $: { ]; Promise.all(asyncFunctions) .then((results) => { - optionsData = getPlotOptions() + if(Object?.keys(rawData)?.length !== 0) { + optionsData = getPlotOptions() + } + }) .catch((error) => { console.error('An error occurred:', error); @@ -345,7 +348,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/RevenueSegmentation.svelte b/src/lib/components/RevenueSegmentation.svelte index 5875ef65..0bb2f7b1 100644 --- a/src/lib/components/RevenueSegmentation.svelte +++ b/src/lib/components/RevenueSegmentation.svelte @@ -323,7 +323,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/SentimentAnalysis.svelte b/src/lib/components/SentimentAnalysis.svelte index 29c014df..b256ea54 100644 --- a/src/lib/components/SentimentAnalysis.svelte +++ b/src/lib/components/SentimentAnalysis.svelte @@ -253,7 +253,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/ShareHolders.svelte b/src/lib/components/ShareHolders.svelte index 9c033714..bab8c2ff 100644 --- a/src/lib/components/ShareHolders.svelte +++ b/src/lib/components/ShareHolders.svelte @@ -397,7 +397,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/ShareStatistics.svelte b/src/lib/components/ShareStatistics.svelte index 58a087f5..cbb6cf7a 100644 --- a/src/lib/components/ShareStatistics.svelte +++ b/src/lib/components/ShareStatistics.svelte @@ -282,7 +282,7 @@ $: { {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/Swap.svelte b/src/lib/components/Swap.svelte index 728c2641..13764b5c 100644 --- a/src/lib/components/Swap.svelte +++ b/src/lib/components/Swap.svelte @@ -313,7 +313,7 @@ {/if} {:else} -
+
Unlock content with Pro Subscription
diff --git a/src/lib/components/TARating.svelte b/src/lib/components/TARating.svelte index 587e799a..e879e5a0 100644 --- a/src/lib/components/TARating.svelte +++ b/src/lib/components/TARating.svelte @@ -1,12 +1,13 @@