diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 08fc4c19..0c1f111d 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -102,14 +102,14 @@ {#if data?.user} {/if} -

{ const date = new Date(timestamp); const year = date.getFullYear().toString().slice(-2); // Get last two digits of the year @@ -518,12 +520,29 @@ Latest Forecast
- {[10, 9, 8, 7]?.includes(data?.getAIScore?.score) - ? "Bullish" - : [6, 5, 4]?.includes(data?.getAIScore?.score) - ? "Hold" - : "Bearish"} + + {#if isPro} + {[10, 9, 8, 7]?.includes(data?.getAIScore?.score) + ? "Bullish" + : [6, 5, 4]?.includes(data?.getAIScore?.score) + ? "Hold" + : "Bearish"} + {:else} + Pro + + + {/if}
@@ -535,22 +554,67 @@ Avg Return
- {avgReturn?.toFixed(2)}% + {#if isPro} + {avgReturn?.toFixed(2)}% + {:else} + + Pro + + + {/if}
-
+
+ +
+ + {#if !["Pro", "Plus"]?.includes(data?.user?.tier)} + + {/if} +
- + + Date + Date + {#each tableDates as item} {item} + {item} + {/each} - - + + + + Score - {#each tableScore as val} + {#each tableScore as val, index} - {val} - {[10, 9, 8, 7]?.includes(Number(val)) - ? "(Bullish)" - : [6, 5, 4]?.includes(Number(val)) - ? "(Hold)" - : "(Sell)"} + {#if index < 5 || isPro} + {val} + {[10, 9, 8, 7].includes(Number(val)) + ? "(Bullish)" + : [6, 5, 4].includes(Number(val)) + ? "(Hold)" + : "(Sell)"} + {:else} + + Pro + + + + + {/if} {/each} + + + QoQ Change - {#each tableQuarterChange as item} - {item?.change}% + {#each tableQuarterChange as item, index} + + {#if index < 5 || isPro} + 0 + ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" + : "text-red-600 dark:text-[#FF2F1F]"} + > + {item?.change}% + + {:else} + + Pro + + + + + {/if} + {/each} - + +
@@ -634,16 +746,62 @@

- 0 ? "potential increase" : "potential decrease"} of ${medianChange}% from the current price of ${price}.`} - /> + {#if !["Pro", "Plus"]?.includes(data?.user?.tier)} + Pro Subscription `} + /> + {:else} + 0 ? "potential increase" : "potential decrease"} of ${medianChange}% from the current price of ${price}.`} + /> + {/if}
-
+
+ +
+ + {#if !["Pro", "Plus"]?.includes(data?.user?.tier)} + + {/if} +
Price - ${lowPriceTarget} - ${avgPriceTarget} - ${medianPriceTarget} - ${highPriceTarget} - Change - 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} - >{lowChange}% - 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} - >{avgChange}% - 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} - >{medianChange}% - 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} - >{highChange}% + Price + {#if !["Pro", "Plus"]?.includes(data?.user?.tier)} + + Pro + + + + + Pro + + + + + Pro + + + + + Pro + + + + {:else} + ${lowPriceTarget} + ${avgPriceTarget} + ${medianPriceTarget} + ${highPriceTarget} + {/if} + + + + Change + {#if !["Pro", "Plus"]?.includes(data?.user?.tier)} + + + Pro + + + + + + Pro + + + Pro + + + Pro + + + {:else} + 0 + ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" + : "text-red-600 dark:text-[#FF2F1F]"} + >{lowChange}% + 0 + ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" + : "text-red-600 dark:text-[#FF2F1F]"} + >{avgChange}% + 0 + ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" + : "text-red-600 dark:text-[#FF2F1F]"} + >{medianChange}% + 0 + ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" + : "text-red-600 dark:text-[#FF2F1F]"} + >{highChange}% + {/if} + +