ui fix
This commit is contained in:
parent
c668e7be1f
commit
6e88e9e3d2
@ -59,10 +59,10 @@
|
|||||||
r="16"
|
r="16"
|
||||||
fill="none"
|
fill="none"
|
||||||
class="stroke-current {score >= 7
|
class="stroke-current {score >= 7
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: score >= 4
|
: score >= 4
|
||||||
? 'text-blue-700 dark:text-[#fff]'
|
? 'text-blue-700 dark:text-[#fff]'
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
stroke-width="3"
|
stroke-width="3"
|
||||||
stroke-dasharray="100.48"
|
stroke-dasharray="100.48"
|
||||||
stroke-dashoffset={100.48 -
|
stroke-dashoffset={100.48 -
|
||||||
|
|||||||
@ -1,11 +1,30 @@
|
|||||||
<amp-ad
|
<div class="mb-10 mt-10 text-center xl:max-w-screen-xl">
|
||||||
width="100vw"
|
<div
|
||||||
height="320"
|
id="ifoot"
|
||||||
type="adsense"
|
class="center-all mx-auto block min-h-[90px] md:w-[728px] lg:w-[970px] rounded"
|
||||||
data-ad-client="ca-pub-7722951169931877"
|
data-google-query-id="CPWJv8_4tIwDFcqKgwcddN8mgw"
|
||||||
data-ad-slot="4890164325"
|
|
||||||
data-auto-format="rspv"
|
|
||||||
data-full-width=""
|
|
||||||
>
|
>
|
||||||
<div overflow=""></div>
|
<div
|
||||||
</amp-ad>
|
id="google_ads_iframe_/4890164325/Footer_0__container__"
|
||||||
|
style="border: 0pt;"
|
||||||
|
>
|
||||||
|
<iframe
|
||||||
|
id="google_ads_iframe_/4890164325/Footer_0"
|
||||||
|
name="google_ads_iframe_/4890164325/Footer_0"
|
||||||
|
title="3rd party ad content"
|
||||||
|
width="970"
|
||||||
|
height="250"
|
||||||
|
scrolling="no"
|
||||||
|
marginwidth="0"
|
||||||
|
marginheight="0"
|
||||||
|
frameborder="0"
|
||||||
|
class="rounded"
|
||||||
|
style="border: 0px; vertical-align: bottom;"
|
||||||
|
aria-label="Advertisement"
|
||||||
|
tabindex="0"
|
||||||
|
data-google-container-id="1"
|
||||||
|
data-load-complete="true"
|
||||||
|
></iframe>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|||||||
@ -837,9 +837,9 @@
|
|||||||
{:else}
|
{:else}
|
||||||
<span
|
<span
|
||||||
class={item?.growth > 0
|
class={item?.growth > 0
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+']"
|
? "text-green-700 dark:text-[#00FC50] before:content-['+']"
|
||||||
: item?.growth < 0
|
: item?.growth < 0
|
||||||
? "text-red-600 dark:text-[#FF2F1F]"
|
? "text-red-700 dark:text-[#FF2F1F]"
|
||||||
: ""}
|
: ""}
|
||||||
>
|
>
|
||||||
{item?.growth}%
|
{item?.growth}%
|
||||||
@ -888,9 +888,9 @@
|
|||||||
{:else}
|
{:else}
|
||||||
<span
|
<span
|
||||||
class={item?.growth > 0
|
class={item?.growth > 0
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+']"
|
? "text-green-700 dark:text-[#00FC50] before:content-['+']"
|
||||||
: item?.growth < 0
|
: item?.growth < 0
|
||||||
? "text-red-600 dark:text-[#FF2F1F]"
|
? "text-red-700 dark:text-[#FF2F1F]"
|
||||||
: ""}
|
: ""}
|
||||||
>
|
>
|
||||||
{item?.growth}%
|
{item?.growth}%
|
||||||
@ -938,9 +938,9 @@
|
|||||||
{:else}
|
{:else}
|
||||||
<span
|
<span
|
||||||
class={item?.growth > 0
|
class={item?.growth > 0
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+']"
|
? "text-green-700 dark:text-[#00FC50] before:content-['+']"
|
||||||
: item?.growth < 0
|
: item?.growth < 0
|
||||||
? "text-red-600 dark:text-[#FF2F1F]"
|
? "text-red-700 dark:text-[#FF2F1F]"
|
||||||
: ""}
|
: ""}
|
||||||
>
|
>
|
||||||
{item?.growth}%
|
{item?.growth}%
|
||||||
@ -989,9 +989,9 @@
|
|||||||
{:else}
|
{:else}
|
||||||
<span
|
<span
|
||||||
class={item?.growth > 0
|
class={item?.growth > 0
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+']"
|
? "text-green-700 dark:text-[#00FC50] before:content-['+']"
|
||||||
: item?.growth < 0
|
: item?.growth < 0
|
||||||
? "text-red-600 dark:text-[#FF2F1F]"
|
? "text-red-700 dark:text-[#FF2F1F]"
|
||||||
: ""}
|
: ""}
|
||||||
>
|
>
|
||||||
{item?.growth}%
|
{item?.growth}%
|
||||||
|
|||||||
@ -252,7 +252,7 @@
|
|||||||
The DCF model signals a
|
The DCF model signals a
|
||||||
|
|
||||||
{#if change < -3}
|
{#if change < -3}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]">
|
<span class="text-green-700 dark:text-[#00FC50]">
|
||||||
<svg
|
<svg
|
||||||
class="w-6 h-6 sm:w-7 sm:h-7 inline-block"
|
class="w-6 h-6 sm:w-7 sm:h-7 inline-block"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
@ -282,7 +282,7 @@
|
|||||||
Sell
|
Sell
|
||||||
</span>
|
</span>
|
||||||
{:else}
|
{:else}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]">
|
<span class="text-red-700 dark:text-[#FF2F1F]">
|
||||||
<svg
|
<svg
|
||||||
class="w-6 h-6 sm:w-7 sm:h-7 inline-block"
|
class="w-6 h-6 sm:w-7 sm:h-7 inline-block"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
@ -307,7 +307,7 @@
|
|||||||
{:else if change < 0}
|
{:else if change < 0}
|
||||||
<div class="text-white">
|
<div class="text-white">
|
||||||
The Stock Price is
|
The Stock Price is
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>{Math?.abs(change)}% undervalued</span
|
>{Math?.abs(change)}% undervalued</span
|
||||||
>.
|
>.
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -433,7 +433,7 @@
|
|||||||
{#if index === tableList?.length - 1}
|
{#if index === tableList?.length - 1}
|
||||||
n/a
|
n/a
|
||||||
{:else if item?.shortVolume > tableList[index + 1]?.shortVolume}
|
{:else if item?.shortVolume > tableList[index + 1]?.shortVolume}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]">
|
<span class="text-green-700 dark:text-[#00FC50]">
|
||||||
+{(
|
+{(
|
||||||
((item?.shortVolume -
|
((item?.shortVolume -
|
||||||
tableList[index + 1]?.shortVolume) /
|
tableList[index + 1]?.shortVolume) /
|
||||||
@ -442,7 +442,7 @@
|
|||||||
)?.toFixed(2)}%
|
)?.toFixed(2)}%
|
||||||
</span>
|
</span>
|
||||||
{:else if item?.shortVolume < tableList[index + 1]?.shortVolume}
|
{:else if item?.shortVolume < tableList[index + 1]?.shortVolume}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]">
|
<span class="text-red-700 dark:text-[#FF2F1F]">
|
||||||
-{(
|
-{(
|
||||||
Math.abs(
|
Math.abs(
|
||||||
(item?.shortVolume -
|
(item?.shortVolume -
|
||||||
|
|||||||
@ -83,8 +83,8 @@
|
|||||||
rawData?.dividendPrior -
|
rawData?.dividendPrior -
|
||||||
1 >
|
1 >
|
||||||
0
|
0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
>
|
>
|
||||||
{(
|
{(
|
||||||
(rawData?.dividend / rawData?.dividendPrior - 1) *
|
(rawData?.dividend / rawData?.dividendPrior - 1) *
|
||||||
|
|||||||
@ -92,8 +92,8 @@
|
|||||||
)}, with
|
)}, with
|
||||||
<span
|
<span
|
||||||
class=" {revenueRatio > 0
|
class=" {revenueRatio > 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}">{revenueRatio}%</span
|
: 'text-red-700 dark:text-[#FF2F1F]'}">{revenueRatio}%</span
|
||||||
>
|
>
|
||||||
YoY {revenueRatio < 0 ? "decline" : "growth"}.
|
YoY {revenueRatio < 0 ? "decline" : "growth"}.
|
||||||
</li>
|
</li>
|
||||||
@ -109,8 +109,8 @@
|
|||||||
class=" {epsRatio === null
|
class=" {epsRatio === null
|
||||||
? ''
|
? ''
|
||||||
: epsRatio > 0
|
: epsRatio > 0
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
>
|
>
|
||||||
{epsRatio === null ? "n/a" : `${epsRatio}%`}
|
{epsRatio === null ? "n/a" : `${epsRatio}%`}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@ -163,9 +163,9 @@
|
|||||||
{:else}
|
{:else}
|
||||||
<span
|
<span
|
||||||
class={item?.growth !== null && item?.growth > 0
|
class={item?.growth !== null && item?.growth > 0
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+']"
|
? "text-green-700 dark:text-[#00FC50] before:content-['+']"
|
||||||
: item?.growth < 0
|
: item?.growth < 0
|
||||||
? "text-red-600 dark:text-[#FF2F1F]"
|
? "text-red-700 dark:text-[#FF2F1F]"
|
||||||
: ""}
|
: ""}
|
||||||
>
|
>
|
||||||
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
|
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
|
||||||
@ -197,9 +197,9 @@
|
|||||||
{:else}
|
{:else}
|
||||||
<span
|
<span
|
||||||
class={item?.growth !== null && item?.growth > 0
|
class={item?.growth !== null && item?.growth > 0
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+']"
|
? "text-green-700 dark:text-[#00FC50] before:content-['+']"
|
||||||
: item?.growth < 0
|
: item?.growth < 0
|
||||||
? "text-red-600 dark:text-[#FF2F1F]"
|
? "text-red-700 dark:text-[#FF2F1F]"
|
||||||
: ""}
|
: ""}
|
||||||
>
|
>
|
||||||
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
|
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
|
||||||
@ -231,9 +231,9 @@
|
|||||||
{:else}
|
{:else}
|
||||||
<span
|
<span
|
||||||
class={item?.growth !== null && item?.growth > 0
|
class={item?.growth !== null && item?.growth > 0
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+']"
|
? "text-green-700 dark:text-[#00FC50] before:content-['+']"
|
||||||
: item?.growth < 0
|
: item?.growth < 0
|
||||||
? "text-red-600 dark:text-[#FF2F1F]"
|
? "text-red-700 dark:text-[#FF2F1F]"
|
||||||
: ""}
|
: ""}
|
||||||
>
|
>
|
||||||
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
|
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
|
||||||
|
|||||||
@ -207,8 +207,8 @@
|
|||||||
<p>
|
<p>
|
||||||
Current Price: {stockChartData?.price?.toFixed(2)} (<span
|
Current Price: {stockChartData?.price?.toFixed(2)} (<span
|
||||||
class="text-xs {change >= 0
|
class="text-xs {change >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
>{change?.toFixed(2)}</span
|
>{change?.toFixed(2)}</span
|
||||||
>)
|
>)
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@ -130,24 +130,24 @@
|
|||||||
|
|
||||||
<td
|
<td
|
||||||
class="{item?.profitMargin >= 0
|
class="{item?.profitMargin >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} text-sm sm:text-[1rem] whitespace-nowrap text-end"
|
: 'text-red-700 dark:text-[#FF2F1F]'} text-sm sm:text-[1rem] whitespace-nowrap text-end"
|
||||||
>
|
>
|
||||||
{abbreviateNumber(item?.profitMargin)}%
|
{abbreviateNumber(item?.profitMargin)}%
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td
|
<td
|
||||||
class="{item?.avgChange1D >= 0
|
class="{item?.avgChange1D >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
: 'text-red-700 dark:text-[#FF2F1F]'} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{item?.avgChange1D?.toFixed(2) ?? "n/a"}%
|
{item?.avgChange1D?.toFixed(2) ?? "n/a"}%
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td
|
<td
|
||||||
class="{item?.avgChange1Y >= 0
|
class="{item?.avgChange1Y >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
: 'text-red-700 dark:text-[#FF2F1F]'} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{item?.avgChange1Y?.toFixed(2) ?? "n/a"}%
|
{item?.avgChange1Y?.toFixed(2) ?? "n/a"}%
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -87,9 +87,9 @@
|
|||||||
>, reflecting a
|
>, reflecting a
|
||||||
<span
|
<span
|
||||||
class="{revenueRatio >= 0 && revenueRatio !== 'Infinity'
|
class="{revenueRatio >= 0 && revenueRatio !== 'Infinity'
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: revenueRatio < 0 && revenueRatio !== 'Infinity'
|
: revenueRatio < 0 && revenueRatio !== 'Infinity'
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: 'text-muted dark:text-white'} font-semibold"
|
: 'text-muted dark:text-white'} font-semibold"
|
||||||
>{revenueRatio !== "Infinity"
|
>{revenueRatio !== "Infinity"
|
||||||
? abbreviateNumber(revenueRatio) + "%"
|
? abbreviateNumber(revenueRatio) + "%"
|
||||||
@ -105,8 +105,8 @@
|
|||||||
<span class="font-semibold">{rawData?.epsEst}</span>, making a
|
<span class="font-semibold">{rawData?.epsEst}</span>, making a
|
||||||
<span
|
<span
|
||||||
class="{epsRatio > 0
|
class="{epsRatio > 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} font-semibold"
|
: 'text-red-700 dark:text-[#FF2F1F]'} font-semibold"
|
||||||
>{epsRatio}%</span
|
>{epsRatio}%</span
|
||||||
>
|
>
|
||||||
{epsRatio > 0 ? "increase" : epsRatio < 0 ? "decrease" : ""} YoY.
|
{epsRatio > 0 ? "increase" : epsRatio < 0 ? "decrease" : ""} YoY.
|
||||||
|
|||||||
@ -975,11 +975,11 @@
|
|||||||
</td>
|
</td>
|
||||||
<td class="text-sm sm:text-[1rem] text-end">
|
<td class="text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changeOI >= 0 && item?.changeOI !== null}
|
{#if item?.changeOI >= 0 && item?.changeOI !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changeOI < 0 && item?.changeOI !== null}
|
{:else if item?.changeOI < 0 && item?.changeOI !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changeOI?.toLocaleString("en-US")}</span
|
>{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
@ -989,11 +989,11 @@
|
|||||||
|
|
||||||
<td class="text-sm sm:text-[1rem] text-end">
|
<td class="text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
|
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentageOI + "%"}</span
|
>+{item?.changesPercentageOI + "%"}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
|
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentageOI + "%"}</span
|
>{item?.changesPercentageOI + "%"}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
|
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
|
||||||
|
|||||||
@ -414,11 +414,11 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
||||||
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
|
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>{item?.put_call_ratio?.toFixed(2)}</span
|
>{item?.put_call_ratio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
|
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.put_call_ratio?.toFixed(2)}</span
|
>{item?.put_call_ratio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
|
|||||||
@ -381,11 +381,11 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
||||||
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
|
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>{item?.put_call_ratio?.toFixed(2)}</span
|
>{item?.put_call_ratio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
|
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.put_call_ratio?.toFixed(2)}</span
|
>{item?.put_call_ratio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
|
|||||||
@ -471,11 +471,11 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
||||||
{#if item?.putCallRatio <= 1 && item?.putCallRatio !== null}
|
{#if item?.putCallRatio <= 1 && item?.putCallRatio !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>{item?.putCallRatio?.toFixed(2)}</span
|
>{item?.putCallRatio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else if item?.putCallRatio >= 0 && item?.putCallRatio !== null}
|
{:else if item?.putCallRatio >= 0 && item?.putCallRatio !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.putCallRatio?.toFixed(2)}</span
|
>{item?.putCallRatio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
|
|||||||
@ -603,8 +603,8 @@
|
|||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class={item?.option_type === "C"
|
class={item?.option_type === "C"
|
||||||
? "text-green-600 dark:text-[#00FC50]"
|
? "text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
{item?.option_type === "C" ? "Call" : "Put"}
|
{item?.option_type === "C" ? "Call" : "Put"}
|
||||||
</span>
|
</span>
|
||||||
@ -667,11 +667,11 @@
|
|||||||
class=" text-sm sm:text-[1rem] text-end whitespace-nowrap"
|
class=" text-sm sm:text-[1rem] text-end whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{#if item?.changeOI >= 0}
|
{#if item?.changeOI >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changeOI < 0}
|
{:else if item?.changeOI < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changeOI?.toLocaleString("en-US")}</span
|
>{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
@ -723,8 +723,8 @@
|
|||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class={item?.option_type === "C"
|
class={item?.option_type === "C"
|
||||||
? "text-green-600 dark:text-[#00FC50]"
|
? "text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
{item?.option_type === "C" ? "Call" : "Put"}
|
{item?.option_type === "C" ? "Call" : "Put"}
|
||||||
</span>
|
</span>
|
||||||
@ -787,11 +787,11 @@
|
|||||||
class=" text-sm sm:text-[1rem] text-end whitespace-nowrap"
|
class=" text-sm sm:text-[1rem] text-end whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{#if item?.changeOI >= 0}
|
{#if item?.changeOI >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changeOI < 0}
|
{:else if item?.changeOI < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changeOI?.toLocaleString("en-US")}</span
|
>{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
@ -840,8 +840,8 @@
|
|||||||
>
|
>
|
||||||
Contract: <span
|
Contract: <span
|
||||||
class={optionType === "Calls"
|
class={optionType === "Calls"
|
||||||
? "text-green-600 dark:text-[#00FC50]"
|
? "text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>{ticker}
|
>{ticker}
|
||||||
{strikePrice}
|
{strikePrice}
|
||||||
{optionType}
|
{optionType}
|
||||||
@ -962,11 +962,11 @@
|
|||||||
</td>
|
</td>
|
||||||
<td class="text-sm sm:text-[1rem] text-end">
|
<td class="text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changeOI >= 0 && item?.changeOI !== null}
|
{#if item?.changeOI >= 0 && item?.changeOI !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changeOI < 0 && item?.changeOI !== null}
|
{:else if item?.changeOI < 0 && item?.changeOI !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changeOI?.toLocaleString("en-US")}</span
|
>{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
@ -976,11 +976,11 @@
|
|||||||
|
|
||||||
<td class="text-sm sm:text-[1rem] text-end">
|
<td class="text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
|
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentageOI + "%"}</span
|
>+{item?.changesPercentageOI + "%"}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
|
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentageOI + "%"}</span
|
>{item?.changesPercentageOI + "%"}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
|
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
|
||||||
|
|||||||
@ -359,12 +359,12 @@
|
|||||||
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
||||||
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
|
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
|
||||||
<span
|
<span
|
||||||
class="font-semibold dark:font-normal text-green-600 dark:text-[#00FC50]"
|
class="font-semibold dark:font-normal text-green-700 dark:text-[#00FC50]"
|
||||||
>{item?.put_call_ratio?.toFixed(2)}</span
|
>{item?.put_call_ratio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
|
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
|
||||||
<span
|
<span
|
||||||
class="font-semibold dark:font-normal text-red-600 dark:text-[#FF2F1F]"
|
class="font-semibold dark:font-normal text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.put_call_ratio?.toFixed(2)}</span
|
>{item?.put_call_ratio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
|
|||||||
@ -327,12 +327,12 @@
|
|||||||
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
<td class=" text-sm sm:text-[1rem] text-end whitespace-nowrap">
|
||||||
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
|
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
|
||||||
<span
|
<span
|
||||||
class="font-semibold dark:font-normal text-green-600 dark:text-[#00FC50]"
|
class="font-semibold dark:font-normal text-green-700 dark:text-[#00FC50]"
|
||||||
>{item?.put_call_ratio?.toFixed(2)}</span
|
>{item?.put_call_ratio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
|
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
|
||||||
<span
|
<span
|
||||||
class="font-semibold dark:font-normal text-red-600 dark:text-[#FF2F1F]"
|
class="font-semibold dark:font-normal text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.put_call_ratio?.toFixed(2)}</span
|
>{item?.put_call_ratio?.toFixed(2)}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
|
|||||||
@ -808,8 +808,8 @@
|
|||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class="inline-block px-2 {item?.optionType === 'Calls'
|
class="inline-block px-2 {item?.optionType === 'Calls'
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
>
|
>
|
||||||
{item?.optionType}
|
{item?.optionType}
|
||||||
</span>
|
</span>
|
||||||
@ -856,9 +856,9 @@
|
|||||||
<td
|
<td
|
||||||
class="text-sm sm:text-[1rem] text-end whitespace-nowrap {item?.sentiment ===
|
class="text-sm sm:text-[1rem] text-end whitespace-nowrap {item?.sentiment ===
|
||||||
'Bullish'
|
'Bullish'
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: item?.sentiment === 'Bearish'
|
: item?.sentiment === 'Bearish'
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: 'text-orange-600 dark:text-[#C8A32D]'} "
|
: 'text-orange-600 dark:text-[#C8A32D]'} "
|
||||||
>
|
>
|
||||||
{item?.sentiment}
|
{item?.sentiment}
|
||||||
@ -909,8 +909,8 @@
|
|||||||
>
|
>
|
||||||
Contract: <span
|
Contract: <span
|
||||||
class={optionType === "Calls"
|
class={optionType === "Calls"
|
||||||
? "text-green-600 dark:text-[#00FC50]"
|
? "text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>{ticker}
|
>{ticker}
|
||||||
{strikePrice}
|
{strikePrice}
|
||||||
{optionType}
|
{optionType}
|
||||||
@ -1031,11 +1031,11 @@
|
|||||||
</td>
|
</td>
|
||||||
<td class="text-sm sm:text-[1rem] text-end">
|
<td class="text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changeOI >= 0 && item?.changeOI !== null}
|
{#if item?.changeOI >= 0 && item?.changeOI !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changeOI < 0 && item?.changeOI !== null}
|
{:else if item?.changeOI < 0 && item?.changeOI !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changeOI?.toLocaleString("en-US")}</span
|
>{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
@ -1045,11 +1045,11 @@
|
|||||||
|
|
||||||
<td class="text-sm sm:text-[1rem] text-end">
|
<td class="text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
|
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentageOI + "%"}</span
|
>+{item?.changesPercentageOI + "%"}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
|
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentageOI + "%"}</span
|
>{item?.changesPercentageOI + "%"}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
|
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
|
||||||
|
|||||||
@ -487,13 +487,13 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end">
|
<td class=" text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
|
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentage >= 1000
|
>+{item?.changesPercentage >= 1000
|
||||||
? abbreviateNumber(item?.changesPercentage)
|
? abbreviateNumber(item?.changesPercentage)
|
||||||
: item?.changesPercentage?.toFixed(2)}%</span
|
: item?.changesPercentage?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
|
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentage <= -1000
|
>{item?.changesPercentage <= -1000
|
||||||
? abbreviateNumber(item?.changesPercentage)
|
? abbreviateNumber(item?.changesPercentage)
|
||||||
: item?.changesPercentage?.toFixed(2)}%
|
: item?.changesPercentage?.toFixed(2)}%
|
||||||
@ -513,13 +513,13 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end">
|
<td class=" text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentageOI >= 0 && item?.changesPercentageOI !== null}
|
{#if item?.changesPercentageOI >= 0 && item?.changesPercentageOI !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentageOI >= 1000
|
>+{item?.changesPercentageOI >= 1000
|
||||||
? abbreviateNumber(item?.changesPercentageOI)
|
? abbreviateNumber(item?.changesPercentageOI)
|
||||||
: item?.changesPercentageOI?.toFixed(2)}%</span
|
: item?.changesPercentageOI?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== null}
|
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentageOI <= -1000
|
>{item?.changesPercentageOI <= -1000
|
||||||
? abbreviateNumber(item?.changesPercentageOI)
|
? abbreviateNumber(item?.changesPercentageOI)
|
||||||
: item?.changesPercentageOI?.toFixed(2)}%
|
: item?.changesPercentageOI?.toFixed(2)}%
|
||||||
|
|||||||
@ -194,7 +194,7 @@
|
|||||||
<div class="sm:mt-10">
|
<div class="sm:mt-10">
|
||||||
The Options activity signals a
|
The Options activity signals a
|
||||||
{#if signal === "Bullish"}
|
{#if signal === "Bullish"}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]">
|
<span class="text-green-700 dark:text-[#00FC50]">
|
||||||
<svg
|
<svg
|
||||||
class="w-6 h-6 sm:w-7 sm:h-7 inline-block"
|
class="w-6 h-6 sm:w-7 sm:h-7 inline-block"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
@ -224,7 +224,7 @@
|
|||||||
{signal}
|
{signal}
|
||||||
</span>
|
</span>
|
||||||
{:else}
|
{:else}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]">
|
<span class="text-red-700 dark:text-[#FF2F1F]">
|
||||||
<svg
|
<svg
|
||||||
class="w-6 h-6 sm:w-7 sm:h-7 inline-block"
|
class="w-6 h-6 sm:w-7 sm:h-7 inline-block"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
|||||||
@ -170,7 +170,7 @@
|
|||||||
class="text-start text-[1rem] sm:text-lg font-semibold {priceSentiment ===
|
class="text-start text-[1rem] sm:text-lg font-semibold {priceSentiment ===
|
||||||
'Bullish'
|
'Bullish'
|
||||||
? 'text-[#37C97D]'
|
? 'text-[#37C97D]'
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
>{priceSentiment}</span
|
>{priceSentiment}</span
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
@ -213,10 +213,10 @@
|
|||||||
r="16"
|
r="16"
|
||||||
fill="none"
|
fill="none"
|
||||||
class="stroke-current {r2Score >= 65
|
class="stroke-current {r2Score >= 65
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: r2Score >= 50
|
: r2Score >= 50
|
||||||
? 'text-[#F8901E]'
|
? 'text-[#F8901E]'
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
stroke-width="3"
|
stroke-width="3"
|
||||||
stroke-dasharray="100"
|
stroke-dasharray="100"
|
||||||
stroke-dashoffset={100 - r2Score}
|
stroke-dashoffset={100 - r2Score}
|
||||||
@ -268,10 +268,10 @@
|
|||||||
r="16"
|
r="16"
|
||||||
fill="none"
|
fill="none"
|
||||||
class="stroke-current {mape <= 15
|
class="stroke-current {mape <= 15
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: mape <= 35
|
: mape <= 35
|
||||||
? 'text-[#F8901E]'
|
? 'text-[#F8901E]'
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
stroke-width="3"
|
stroke-width="3"
|
||||||
stroke-dasharray="100"
|
stroke-dasharray="100"
|
||||||
stroke-dashoffset={100 - mape > 0 ? 100 - mape : 1}
|
stroke-dashoffset={100 - mape > 0 ? 100 - mape : 1}
|
||||||
@ -300,7 +300,7 @@
|
|||||||
<span
|
<span
|
||||||
class="font-semibold {priceSentiment === 'Bullish'
|
class="font-semibold {priceSentiment === 'Bullish'
|
||||||
? 'text-[#37C97D]'
|
? 'text-[#37C97D]'
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}">{priceSentiment}</span
|
: 'text-red-700 dark:text-[#FF2F1F]'}">{priceSentiment}</span
|
||||||
>
|
>
|
||||||
trend, suggesting that the future price is expected to {priceSentiment ===
|
trend, suggesting that the future price is expected to {priceSentiment ===
|
||||||
"Bullish"
|
"Bullish"
|
||||||
|
|||||||
@ -77,9 +77,9 @@
|
|||||||
r="16"
|
r="16"
|
||||||
fill="none"
|
fill="none"
|
||||||
class="stroke-current {oneYearResult > 5
|
class="stroke-current {oneYearResult > 5
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: oneYearResult < 5
|
: oneYearResult < 5
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: 'text-white'} text-opacity-[0.7]"
|
: 'text-white'} text-opacity-[0.7]"
|
||||||
stroke-width="3.5"
|
stroke-width="3.5"
|
||||||
stroke-dasharray="100"
|
stroke-dasharray="100"
|
||||||
@ -114,9 +114,9 @@
|
|||||||
r="16"
|
r="16"
|
||||||
fill="none"
|
fill="none"
|
||||||
class="stroke-current {oneMonthResult > 5
|
class="stroke-current {oneMonthResult > 5
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: oneMonthResult < 5
|
: oneMonthResult < 5
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: 'text-white'} "
|
: 'text-white'} "
|
||||||
stroke-width="4"
|
stroke-width="4"
|
||||||
stroke-dasharray="100"
|
stroke-dasharray="100"
|
||||||
|
|||||||
@ -650,7 +650,7 @@
|
|||||||
class="p-2 text-center text-sm sm:text-[1rem] whitespace-nowrap {displayedData[
|
class="p-2 text-center text-sm sm:text-[1rem] whitespace-nowrap {displayedData[
|
||||||
index
|
index
|
||||||
]?.put_call === 'Calls'
|
]?.put_call === 'Calls'
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: 'text-[#c44536]'} "
|
: 'text-[#c44536]'} "
|
||||||
>
|
>
|
||||||
{displayedData[index]?.put_call}
|
{displayedData[index]?.put_call}
|
||||||
@ -660,9 +660,9 @@
|
|||||||
class="p-2 text-center text-sm sm:text-[1rem] whitespace-nowrap {displayedData[
|
class="p-2 text-center text-sm sm:text-[1rem] whitespace-nowrap {displayedData[
|
||||||
index
|
index
|
||||||
]?.sentiment === 'Bullish'
|
]?.sentiment === 'Bullish'
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: displayedData[index]?.sentiment === 'Bearish'
|
: displayedData[index]?.sentiment === 'Bearish'
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: 'text-[#C6A755]'} "
|
: 'text-[#C6A755]'} "
|
||||||
>
|
>
|
||||||
{displayedData[index]?.sentiment}
|
{displayedData[index]?.sentiment}
|
||||||
|
|||||||
@ -901,11 +901,11 @@
|
|||||||
{item[column.key]?.toLocaleString("en-US")}
|
{item[column.key]?.toLocaleString("en-US")}
|
||||||
{:else if column?.type === "decimalSign"}
|
{:else if column?.type === "decimalSign"}
|
||||||
{#if item[column.key] >= 0}
|
{#if item[column.key] >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item[column.key]?.toLocaleString("en-US")}</span
|
>+{item[column.key]?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item[column.key] < 0}
|
{:else if item[column.key] < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item[column.key]?.toLocaleString("en-US")}</span
|
>{item[column.key]?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{/if}
|
{/if}
|
||||||
@ -937,11 +937,11 @@
|
|||||||
: "< 0.01%"}
|
: "< 0.01%"}
|
||||||
{:else if column.type === "percentSign"}
|
{:else if column.type === "percentSign"}
|
||||||
{#if item[column.key] > 0}
|
{#if item[column.key] > 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{abbreviateNumber(item[column.key]?.toFixed(2))}%</span
|
>+{abbreviateNumber(item[column.key]?.toFixed(2))}%</span
|
||||||
>
|
>
|
||||||
{:else if item[column.key] < 0}
|
{:else if item[column.key] < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{abbreviateNumber(item[column.key]?.toFixed(2))}%</span
|
>{abbreviateNumber(item[column.key]?.toFixed(2))}%</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
@ -949,11 +949,11 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{:else if column?.type === "rating"}
|
{:else if column?.type === "rating"}
|
||||||
{#if ["Strong Buy", "Buy"].includes(item[column.key])}
|
{#if ["Strong Buy", "Buy"].includes(item[column.key])}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>{item[column.key]}</span
|
>{item[column.key]}</span
|
||||||
>
|
>
|
||||||
{:else if ["Strong Sell", "Sell"].includes(item[column.key])}
|
{:else if ["Strong Sell", "Sell"].includes(item[column.key])}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item[column.key]}</span
|
>{item[column.key]}</span
|
||||||
>
|
>
|
||||||
{:else if item[column.key] === "Hold"}
|
{:else if item[column.key] === "Hold"}
|
||||||
@ -964,10 +964,10 @@
|
|||||||
{:else if column.type === "sentiment"}
|
{:else if column.type === "sentiment"}
|
||||||
<div
|
<div
|
||||||
class={item[column.key] >= 55
|
class={item[column.key] >= 55
|
||||||
? "text-green-600 dark:text-[#00FC50]"
|
? "text-green-700 dark:text-[#00FC50]"
|
||||||
: item[column.key] >= 50
|
: item[column.key] >= 50
|
||||||
? "text-[#E57C34]"
|
? "text-[#E57C34]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
<div class="flex flex-row items-center justify-end">
|
<div class="flex flex-row items-center justify-end">
|
||||||
<div class="">
|
<div class="">
|
||||||
|
|||||||
@ -166,9 +166,9 @@
|
|||||||
r="16"
|
r="16"
|
||||||
fill="none"
|
fill="none"
|
||||||
class="stroke-current {rating > 5
|
class="stroke-current {rating > 5
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: rating < 5
|
: rating < 5
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: 'text-white'} "
|
: 'text-white'} "
|
||||||
stroke-width="4"
|
stroke-width="4"
|
||||||
stroke-dasharray="100"
|
stroke-dasharray="100"
|
||||||
|
|||||||
@ -128,11 +128,11 @@
|
|||||||
class="border-b-[#09090B] text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
class="border-b-[#09090B] text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{#if item?.changesPercentage >= 0}
|
{#if item?.changesPercentage >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentage?.toFixed(2)}%</span
|
>+{item?.changesPercentage?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentage?.toFixed(2)}%
|
>{item?.changesPercentage?.toFixed(2)}%
|
||||||
</span>
|
</span>
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
@ -275,9 +275,9 @@
|
|||||||
|
|
||||||
<td
|
<td
|
||||||
class="{item?.upside >= 0 && item?.upside !== null
|
class="{item?.upside >= 0 && item?.upside !== null
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: item?.upside < 0 && item?.upside !== null
|
: item?.upside < 0 && item?.upside !== null
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: ''} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
: ''} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{item?.upside !== null ? item?.upside + "%" : "n/a"}
|
{item?.upside !== null ? item?.upside + "%" : "n/a"}
|
||||||
|
|||||||
@ -230,13 +230,13 @@
|
|||||||
class="text-white text-end text-sm sm:text-[1rem] border-b-[#09090B]"
|
class="text-white text-end text-sm sm:text-[1rem] border-b-[#09090B]"
|
||||||
>
|
>
|
||||||
{#if item?.changesPercentage >= 0}
|
{#if item?.changesPercentage >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentage >= 1000
|
>+{item?.changesPercentage >= 1000
|
||||||
? item?.changesPercentage
|
? item?.changesPercentage
|
||||||
: item?.changesPercentage?.toFixed(2)}%</span
|
: item?.changesPercentage?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentage <= -1000
|
>{item?.changesPercentage <= -1000
|
||||||
? item?.changesPercentage
|
? item?.changesPercentage
|
||||||
: item?.changesPercentage?.toFixed(2)}%
|
: item?.changesPercentage?.toFixed(2)}%
|
||||||
|
|||||||
@ -770,15 +770,15 @@
|
|||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class={displayLegend?.change >= 0
|
class={displayLegend?.change >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
{displayLegend?.change}
|
{displayLegend?.change}
|
||||||
</span>
|
</span>
|
||||||
<span
|
<span
|
||||||
class={displayLegend?.changesPercentage >= 0
|
class={displayLegend?.changesPercentage >= 0
|
||||||
? "text-green-600 dark:text-[#00FC50]"
|
? "text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
({displayLegend?.changesPercentage}%)
|
({displayLegend?.changesPercentage}%)
|
||||||
</span>
|
</span>
|
||||||
@ -814,8 +814,8 @@
|
|||||||
<div
|
<div
|
||||||
class="mt-1.5 block text-sm sm:mt-0 sm:inline sm:text-lg {prePostData?.changesPercentage >=
|
class="mt-1.5 block text-sm sm:mt-0 sm:inline sm:text-lg {prePostData?.changesPercentage >=
|
||||||
0
|
0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
>
|
>
|
||||||
{prePostData?.changesPercentage?.toFixed(
|
{prePostData?.changesPercentage?.toFixed(
|
||||||
2,
|
2,
|
||||||
|
|||||||
@ -705,8 +705,8 @@
|
|||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class={displayLegend?.graphChange >= 0
|
class={displayLegend?.graphChange >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
{displayLegend?.graphChange ??
|
{displayLegend?.graphChange ??
|
||||||
data?.getStockQuote?.changesPercentage?.toFixed(2)}%
|
data?.getStockQuote?.changesPercentage?.toFixed(2)}%
|
||||||
|
|||||||
@ -466,10 +466,10 @@
|
|||||||
<td
|
<td
|
||||||
class="text-sm sm:text-[1rem] {item?.changesPercentage >=
|
class="text-sm sm:text-[1rem] {item?.changesPercentage >=
|
||||||
0 && item?.changesPercentage !== null
|
0 && item?.changesPercentage !== null
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+'] "
|
? "text-green-700 dark:text-[#00FC50] before:content-['+'] "
|
||||||
: item?.changesPercentage < 0 &&
|
: item?.changesPercentage < 0 &&
|
||||||
item?.changesPercentage !== null
|
item?.changesPercentage !== null
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: ''} text-end"
|
: ''} text-end"
|
||||||
>
|
>
|
||||||
{item?.changesPercentage !== null
|
{item?.changesPercentage !== null
|
||||||
|
|||||||
@ -237,7 +237,7 @@
|
|||||||
r="16"
|
r="16"
|
||||||
fill="none"
|
fill="none"
|
||||||
class="stroke-current {buySellRatio >= 0.5
|
class="stroke-current {buySellRatio >= 0.5
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: 'text-[#EE5365]'} "
|
: 'text-[#EE5365]'} "
|
||||||
stroke-width="3"
|
stroke-width="3"
|
||||||
stroke-dasharray="100"
|
stroke-dasharray="100"
|
||||||
@ -394,11 +394,11 @@
|
|||||||
class="text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
class="text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{#if item?.type === "Bought"}
|
{#if item?.type === "Bought"}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>Bought</span
|
>Bought</span
|
||||||
>
|
>
|
||||||
{:else if item?.type === "Sold"}
|
{:else if item?.type === "Sold"}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>Sold</span
|
>Sold</span
|
||||||
>
|
>
|
||||||
{:else if item?.type === "Exchange"}
|
{:else if item?.type === "Exchange"}
|
||||||
|
|||||||
@ -402,13 +402,13 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end">
|
<td class=" text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
|
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentage >= 1000
|
>+{item?.changesPercentage >= 1000
|
||||||
? abbreviateNumber(item?.changesPercentage)
|
? abbreviateNumber(item?.changesPercentage)
|
||||||
: item?.changesPercentage?.toFixed(2)}%</span
|
: item?.changesPercentage?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
|
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentage <= -1000
|
>{item?.changesPercentage <= -1000
|
||||||
? abbreviateNumber(item?.changesPercentage)
|
? abbreviateNumber(item?.changesPercentage)
|
||||||
: item?.changesPercentage?.toFixed(2)}%
|
: item?.changesPercentage?.toFixed(2)}%
|
||||||
@ -526,11 +526,11 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end">
|
<td class=" text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changeOI >= 0}
|
{#if item?.changeOI >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changeOI < 0}
|
{:else if item?.changeOI < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changeOI?.toLocaleString("en-US")}
|
>{item?.changeOI?.toLocaleString("en-US")}
|
||||||
</span>
|
</span>
|
||||||
{:else}
|
{:else}
|
||||||
@ -540,13 +540,13 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end">
|
<td class=" text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentageOI >= 0}
|
{#if item?.changesPercentageOI >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentageOI >= 1000
|
>+{item?.changesPercentageOI >= 1000
|
||||||
? abbreviateNumber(item?.changesPercentageOI)
|
? abbreviateNumber(item?.changesPercentageOI)
|
||||||
: item?.changesPercentageOI?.toFixed(2)}%</span
|
: item?.changesPercentageOI?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI < 0}
|
{:else if item?.changesPercentageOI < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentageOI <= -1000
|
>{item?.changesPercentageOI <= -1000
|
||||||
? abbreviateNumber(item?.changesPercentageOI)
|
? abbreviateNumber(item?.changesPercentageOI)
|
||||||
: item?.changesPercentageOI?.toFixed(2)}%
|
: item?.changesPercentageOI?.toFixed(2)}%
|
||||||
|
|||||||
@ -224,13 +224,13 @@
|
|||||||
class=" text-sm sm:text-[1rem] whitespace-nowrap text-end"
|
class=" text-sm sm:text-[1rem] whitespace-nowrap text-end"
|
||||||
>
|
>
|
||||||
{#if item?.changesPercentage >= 0}
|
{#if item?.changesPercentage >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentage >= 1000
|
>+{item?.changesPercentage >= 1000
|
||||||
? abbreviateNumber(item?.changesPercentage)
|
? abbreviateNumber(item?.changesPercentage)
|
||||||
: item?.changesPercentage?.toFixed(2)}%</span
|
: item?.changesPercentage?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentage < 0}
|
{:else if item?.changesPercentage < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentage <= -1000
|
>{item?.changesPercentage <= -1000
|
||||||
? abbreviateNumber(item?.changesPercentage)
|
? abbreviateNumber(item?.changesPercentage)
|
||||||
: item?.changesPercentage?.toFixed(2)}%
|
: item?.changesPercentage?.toFixed(2)}%
|
||||||
|
|||||||
@ -205,7 +205,7 @@
|
|||||||
class="flex flex-row mt-1 text-[1rem] font-semibold"
|
class="flex flex-row mt-1 text-[1rem] font-semibold"
|
||||||
>
|
>
|
||||||
{#if item?.performancePercentage3Year >= 0}
|
{#if item?.performancePercentage3Year >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{abbreviateNumber(
|
>+{abbreviateNumber(
|
||||||
item?.performancePercentage3Year?.toFixed(
|
item?.performancePercentage3Year?.toFixed(
|
||||||
2,
|
2,
|
||||||
@ -213,7 +213,7 @@
|
|||||||
)}%</span
|
)}%</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{abbreviateNumber(
|
>{abbreviateNumber(
|
||||||
item?.performancePercentage3Year?.toFixed(
|
item?.performancePercentage3Year?.toFixed(
|
||||||
2,
|
2,
|
||||||
@ -230,13 +230,13 @@
|
|||||||
class="flex flex-row mt-1 text-[1rem] font-semibold"
|
class="flex flex-row mt-1 text-[1rem] font-semibold"
|
||||||
>
|
>
|
||||||
{#if item?.winRate >= 0}
|
{#if item?.winRate >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{abbreviateNumber(
|
>+{abbreviateNumber(
|
||||||
item?.winRate?.toFixed(2),
|
item?.winRate?.toFixed(2),
|
||||||
)}%</span
|
)}%</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{abbreviateNumber(
|
>{abbreviateNumber(
|
||||||
item?.winRate?.toFixed(2),
|
item?.winRate?.toFixed(2),
|
||||||
)}%
|
)}%
|
||||||
|
|||||||
@ -756,7 +756,7 @@
|
|||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class={displayLegend?.change >= 0
|
class={displayLegend?.change >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-[#FF2F1F]"}
|
: "text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
{displayLegend?.change}
|
{displayLegend?.change}
|
||||||
@ -800,8 +800,8 @@
|
|||||||
<div
|
<div
|
||||||
class="mt-1.5 block text-sm xs: sm:mt-0 sm:inline sm:text-lg {prePostData?.changesPercentage >=
|
class="mt-1.5 block text-sm xs: sm:mt-0 sm:inline sm:text-lg {prePostData?.changesPercentage >=
|
||||||
0
|
0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
>
|
>
|
||||||
{prePostData?.changesPercentage?.toFixed(
|
{prePostData?.changesPercentage?.toFixed(
|
||||||
2,
|
2,
|
||||||
|
|||||||
@ -432,7 +432,7 @@
|
|||||||
|
|
||||||
<td class="text-white text-sm sm:text-[1rem] text-end">
|
<td class="text-white text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
|
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentage >= 1000
|
>+{item?.changesPercentage >= 1000
|
||||||
? abbreviateNumberWithColor(
|
? abbreviateNumberWithColor(
|
||||||
item?.changesPercentage,
|
item?.changesPercentage,
|
||||||
@ -440,7 +440,7 @@
|
|||||||
: item?.changesPercentage?.toFixed(2)}%</span
|
: item?.changesPercentage?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
|
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentage <= -1000
|
>{item?.changesPercentage <= -1000
|
||||||
? abbreviateNumberWithColor(
|
? abbreviateNumberWithColor(
|
||||||
item?.changesPercentage,
|
item?.changesPercentage,
|
||||||
@ -560,11 +560,11 @@
|
|||||||
|
|
||||||
<td class="text-white text-sm sm:text-[1rem] text-end">
|
<td class="text-white text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changeOI >= 0}
|
{#if item?.changeOI >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changeOI < 0}
|
{:else if item?.changeOI < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changeOI?.toLocaleString("en-US")}
|
>{item?.changeOI?.toLocaleString("en-US")}
|
||||||
</span>
|
</span>
|
||||||
{:else}
|
{:else}
|
||||||
@ -574,7 +574,7 @@
|
|||||||
|
|
||||||
<td class="text-white text-sm sm:text-[1rem] text-end">
|
<td class="text-white text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentageOI >= 0}
|
{#if item?.changesPercentageOI >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentageOI >= 1000
|
>+{item?.changesPercentageOI >= 1000
|
||||||
? abbreviateNumberWithColor(
|
? abbreviateNumberWithColor(
|
||||||
item?.changesPercentageOI,
|
item?.changesPercentageOI,
|
||||||
@ -582,7 +582,7 @@
|
|||||||
: item?.changesPercentageOI?.toFixed(2)}%</span
|
: item?.changesPercentageOI?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI < 0}
|
{:else if item?.changesPercentageOI < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentageOI <= -1000
|
>{item?.changesPercentageOI <= -1000
|
||||||
? abbreviateNumberWithColor(
|
? abbreviateNumberWithColor(
|
||||||
item?.changesPercentageOI,
|
item?.changesPercentageOI,
|
||||||
|
|||||||
@ -143,24 +143,24 @@
|
|||||||
|
|
||||||
<td
|
<td
|
||||||
class=" {item?.profitMargin >= 0
|
class=" {item?.profitMargin >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} text-sm sm:text-[1rem] whitespace-nowrap text-end"
|
: 'text-red-700 dark:text-[#FF2F1F]'} text-sm sm:text-[1rem] whitespace-nowrap text-end"
|
||||||
>
|
>
|
||||||
{abbreviateNumber(item?.profitMargin)}%
|
{abbreviateNumber(item?.profitMargin)}%
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td
|
<td
|
||||||
class="{item?.avgChange1D >= 0
|
class="{item?.avgChange1D >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
: 'text-red-700 dark:text-[#FF2F1F]'} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{item?.avgChange1D?.toFixed(2) ?? "n/a"}%
|
{item?.avgChange1D?.toFixed(2) ?? "n/a"}%
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td
|
<td
|
||||||
class="{item?.avgChange1Y >= 0
|
class="{item?.avgChange1Y >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
: 'text-red-700 dark:text-[#FF2F1F]'} text-end text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>
|
>
|
||||||
{item?.avgChange1Y?.toFixed(2) ?? "n/a"}%
|
{item?.avgChange1Y?.toFixed(2) ?? "n/a"}%
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -132,12 +132,12 @@
|
|||||||
>
|
>
|
||||||
{#if item?.return >= 0 && item?.return !== null}
|
{#if item?.return >= 0 && item?.return !== null}
|
||||||
<span
|
<span
|
||||||
class="inline-block text-green-600 dark:text-[#00FC50] text-sm sm:text-[1rem] whitespace-nowrap"
|
class="inline-block text-green-700 dark:text-[#00FC50] text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>+{abbreviateNumber(item?.return)}%</span
|
>+{abbreviateNumber(item?.return)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.return < 0 && item?.return !== null}
|
{:else if item?.return < 0 && item?.return !== null}
|
||||||
<span
|
<span
|
||||||
class="inline-block text-red-600 dark:text-[#FF2F1F] text-sm sm:text-[1rem] whitespace-nowrap"
|
class="inline-block text-red-700 dark:text-[#FF2F1F] text-sm sm:text-[1rem] whitespace-nowrap"
|
||||||
>{abbreviateNumber(item?.return)}%
|
>{abbreviateNumber(item?.return)}%
|
||||||
</span>
|
</span>
|
||||||
{:else}
|
{:else}
|
||||||
|
|||||||
@ -193,11 +193,11 @@
|
|||||||
|
|
||||||
<td class=" text-end text-sm sm:text-[1rem]">
|
<td class=" text-end text-sm sm:text-[1rem]">
|
||||||
{#if item?.changesPercentage >= 0}
|
{#if item?.changesPercentage >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item.changesPercentage?.toFixed(2)}%</span
|
>+{item.changesPercentage?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item.changesPercentage?.toFixed(2)}%
|
>{item.changesPercentage?.toFixed(2)}%
|
||||||
</span>
|
</span>
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
@ -1448,9 +1448,9 @@
|
|||||||
<span
|
<span
|
||||||
class="text-start text-[1rem] font-semibold {flowSentiment ===
|
class="text-start text-[1rem] font-semibold {flowSentiment ===
|
||||||
'Bullish'
|
'Bullish'
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: flowSentiment === 'Bearish'
|
: flowSentiment === 'Bearish'
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: flowSentiment === 'Neutral'
|
: flowSentiment === 'Neutral'
|
||||||
? 'text-[#fff]'
|
? 'text-[#fff]'
|
||||||
: ''}">{flowSentiment}</span
|
: ''}">{flowSentiment}</span
|
||||||
@ -1554,7 +1554,7 @@
|
|||||||
cy="18"
|
cy="18"
|
||||||
r="16"
|
r="16"
|
||||||
fill="none"
|
fill="none"
|
||||||
class="stroke-current text-green-600 dark:text-[#00FC50]"
|
class="stroke-current text-green-700 dark:text-[#00FC50]"
|
||||||
stroke-width="3"
|
stroke-width="3"
|
||||||
stroke-dasharray="100"
|
stroke-dasharray="100"
|
||||||
stroke-dashoffset={100 - callPercentage?.toFixed(2)}
|
stroke-dashoffset={100 - callPercentage?.toFixed(2)}
|
||||||
|
|||||||
@ -361,7 +361,7 @@
|
|||||||
<div class="mt-5 mb-5">
|
<div class="mt-5 mb-5">
|
||||||
<Infobox
|
<Infobox
|
||||||
text={`Since the inauguration of Donald J. Trump on January 20, 2025, the
|
text={`Since the inauguration of Donald J. Trump on January 20, 2025, the
|
||||||
${selectedSector} has ${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] >= 0 ? "grown" : "declined"} by <span class="${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] >= 0 ? "text-green-600 dark:text-[#00FC50] before:content-['+']" : "text-red-600 dark:text-[#FF2F1F]"}">
|
${selectedSector} has ${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] >= 0 ? "grown" : "declined"} by <span class="${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] >= 0 ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : "text-red-700 dark:text-[#FF2F1F]"}">
|
||||||
${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] ?? "n/a"}%</span>.`}
|
${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] ?? "n/a"}%</span>.`}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@ -481,8 +481,8 @@
|
|||||||
<span class="inline-block">S&P500</span>
|
<span class="inline-block">S&P500</span>
|
||||||
<span
|
<span
|
||||||
class="{items?.at(0)?.changesPercentage > 0
|
class="{items?.at(0)?.changesPercentage > 0
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+']"
|
? "text-green-700 dark:text-[#00FC50] before:content-['+']"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} "
|
: 'text-red-700 dark:text-[#FF2F1F]'} "
|
||||||
>{items.length > 0
|
>{items.length > 0
|
||||||
? items?.at(0)?.changesPercentage
|
? items?.at(0)?.changesPercentage
|
||||||
: "n/a"}%</span
|
: "n/a"}%</span
|
||||||
|
|||||||
@ -796,15 +796,15 @@
|
|||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class={displayLegend?.change >= 0
|
class={displayLegend?.change >= 0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
{displayLegend?.change}
|
{displayLegend?.change}
|
||||||
</span>
|
</span>
|
||||||
<span
|
<span
|
||||||
class={displayLegend?.changesPercentage >= 0
|
class={displayLegend?.changesPercentage >= 0
|
||||||
? "text-green-600 dark:text-[#00FC50]"
|
? "text-green-700 dark:text-[#00FC50]"
|
||||||
: "text-red-600 dark:text-[#FF2F1F]"}
|
: "text-red-700 dark:text-[#FF2F1F]"}
|
||||||
>
|
>
|
||||||
({displayLegend?.changesPercentage}%)
|
({displayLegend?.changesPercentage}%)
|
||||||
</span>
|
</span>
|
||||||
@ -840,8 +840,8 @@
|
|||||||
<div
|
<div
|
||||||
class="mt-1.5 block text-sm sm:mt-0 sm:inline sm:text-lg {prePostData?.changesPercentage >=
|
class="mt-1.5 block text-sm sm:mt-0 sm:inline sm:text-lg {prePostData?.changesPercentage >=
|
||||||
0
|
0
|
||||||
? "before:content-['+'] text-green-600 dark:text-[#00FC50]"
|
? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'}"
|
: 'text-red-700 dark:text-[#FF2F1F]'}"
|
||||||
>
|
>
|
||||||
{prePostData?.changesPercentage?.toFixed(
|
{prePostData?.changesPercentage?.toFixed(
|
||||||
2,
|
2,
|
||||||
|
|||||||
@ -467,10 +467,10 @@
|
|||||||
<td
|
<td
|
||||||
class="text-sm sm:text-[1rem] {item?.changesPercentage >=
|
class="text-sm sm:text-[1rem] {item?.changesPercentage >=
|
||||||
0 && item?.changesPercentage !== null
|
0 && item?.changesPercentage !== null
|
||||||
? "text-green-600 dark:text-[#00FC50] before:content-['+'] "
|
? "text-green-700 dark:text-[#00FC50] before:content-['+'] "
|
||||||
: item?.changesPercentage < 0 &&
|
: item?.changesPercentage < 0 &&
|
||||||
item?.changesPercentage !== null
|
item?.changesPercentage !== null
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: ''} text-end"
|
: ''} text-end"
|
||||||
>
|
>
|
||||||
{item?.changesPercentage !== null
|
{item?.changesPercentage !== null
|
||||||
|
|||||||
@ -139,9 +139,9 @@
|
|||||||
{#each growthValues[index] as growthValue}
|
{#each growthValues[index] as growthValue}
|
||||||
<td
|
<td
|
||||||
class="text-sm sm:text-[1rem] text-end {growthValue > 0
|
class="text-sm sm:text-[1rem] text-end {growthValue > 0
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: growthValue < 0
|
: growthValue < 0
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: ''} border-b border-gray-300 dark:border-gray-800"
|
: ''} border-b border-gray-300 dark:border-gray-800"
|
||||||
>
|
>
|
||||||
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
|
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
|
||||||
@ -214,9 +214,9 @@
|
|||||||
<td
|
<td
|
||||||
class="text-sm sm:text-[1rem] text-center {growthValue >
|
class="text-sm sm:text-[1rem] text-center {growthValue >
|
||||||
0
|
0
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: growthValue < 0
|
: growthValue < 0
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: ''} border-b border-gray-300 dark:border-gray-800"
|
: ''} border-b border-gray-300 dark:border-gray-800"
|
||||||
>
|
>
|
||||||
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
|
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
|
||||||
@ -291,9 +291,9 @@
|
|||||||
<td
|
<td
|
||||||
class="text-sm sm:text-[1rem] text-center {growthValue >
|
class="text-sm sm:text-[1rem] text-center {growthValue >
|
||||||
0
|
0
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: growthValue < 0
|
: growthValue < 0
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: ''} border-b border-gray-300 dark:border-gray-800"
|
: ''} border-b border-gray-300 dark:border-gray-800"
|
||||||
>
|
>
|
||||||
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
|
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
|
||||||
|
|||||||
@ -267,11 +267,11 @@
|
|||||||
class=" text-sm sm:text-[1rem] whitespace-nowrap text-end"
|
class=" text-sm sm:text-[1rem] whitespace-nowrap text-end"
|
||||||
>
|
>
|
||||||
{#if item?.valueGrowth > 0}
|
{#if item?.valueGrowth > 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]">
|
<span class="text-green-700 dark:text-[#00FC50]">
|
||||||
+{item?.valueGrowth?.toFixed(2)}%
|
+{item?.valueGrowth?.toFixed(2)}%
|
||||||
</span>
|
</span>
|
||||||
{:else if item?.valueGrowth < 0}
|
{:else if item?.valueGrowth < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]">
|
<span class="text-red-700 dark:text-[#FF2F1F]">
|
||||||
{item?.valueGrowth?.toFixed(2)}%
|
{item?.valueGrowth?.toFixed(2)}%
|
||||||
</span>
|
</span>
|
||||||
{:else}
|
{:else}
|
||||||
|
|||||||
@ -402,13 +402,13 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end">
|
<td class=" text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
|
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentage >= 1000
|
>+{item?.changesPercentage >= 1000
|
||||||
? abbreviateNumber(item?.changesPercentage)
|
? abbreviateNumber(item?.changesPercentage)
|
||||||
: item?.changesPercentage?.toFixed(2)}%</span
|
: item?.changesPercentage?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
|
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentage <= -1000
|
>{item?.changesPercentage <= -1000
|
||||||
? abbreviateNumber(item?.changesPercentage)
|
? abbreviateNumber(item?.changesPercentage)
|
||||||
: item?.changesPercentage?.toFixed(2)}%
|
: item?.changesPercentage?.toFixed(2)}%
|
||||||
@ -526,11 +526,11 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end">
|
<td class=" text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changeOI >= 0}
|
{#if item?.changeOI >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
>+{item?.changeOI?.toLocaleString("en-US")}</span
|
||||||
>
|
>
|
||||||
{:else if item?.changeOI < 0}
|
{:else if item?.changeOI < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changeOI?.toLocaleString("en-US")}
|
>{item?.changeOI?.toLocaleString("en-US")}
|
||||||
</span>
|
</span>
|
||||||
{:else}
|
{:else}
|
||||||
@ -540,13 +540,13 @@
|
|||||||
|
|
||||||
<td class=" text-sm sm:text-[1rem] text-end">
|
<td class=" text-sm sm:text-[1rem] text-end">
|
||||||
{#if item?.changesPercentageOI >= 0}
|
{#if item?.changesPercentageOI >= 0}
|
||||||
<span class="text-green-600 dark:text-[#00FC50]"
|
<span class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item?.changesPercentageOI >= 1000
|
>+{item?.changesPercentageOI >= 1000
|
||||||
? abbreviateNumber(item?.changesPercentageOI)
|
? abbreviateNumber(item?.changesPercentageOI)
|
||||||
: item?.changesPercentageOI?.toFixed(2)}%</span
|
: item?.changesPercentageOI?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else if item?.changesPercentageOI < 0}
|
{:else if item?.changesPercentageOI < 0}
|
||||||
<span class="text-red-600 dark:text-[#FF2F1F]"
|
<span class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item?.changesPercentageOI <= -1000
|
>{item?.changesPercentageOI <= -1000
|
||||||
? abbreviateNumber(item?.changesPercentageOI)
|
? abbreviateNumber(item?.changesPercentageOI)
|
||||||
: item?.changesPercentageOI?.toFixed(2)}%
|
: item?.changesPercentageOI?.toFixed(2)}%
|
||||||
|
|||||||
@ -127,7 +127,7 @@
|
|||||||
>{`${earningsData?.positiveRevenueSurprises}/${earningsData?.totalReports}`}
|
>{`${earningsData?.positiveRevenueSurprises}/${earningsData?.totalReports}`}
|
||||||
quarters</span
|
quarters</span
|
||||||
>
|
>
|
||||||
<span class="text-xs text-red-600 dark:text-red-400">
|
<span class="text-xs text-red-700 dark:text-red-400">
|
||||||
{earningsData?.positiveRevenueSurprises >
|
{earningsData?.positiveRevenueSurprises >
|
||||||
earningsData?.totalReports / 2
|
earningsData?.totalReports / 2
|
||||||
? "Above Average"
|
? "Above Average"
|
||||||
@ -401,8 +401,8 @@
|
|||||||
><span
|
><span
|
||||||
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.backward_2_days_change_percent >=
|
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.backward_2_days_change_percent >=
|
||||||
0
|
0
|
||||||
? "text-green-600 dark:text-positive before:content-['+']"
|
? "text-green-700 dark:text-positive before:content-['+']"
|
||||||
: 'text-red-600 dark:text-negative'}"
|
: 'text-red-700 dark:text-negative'}"
|
||||||
>{item?.backward_2_days_change_percent}%<span
|
>{item?.backward_2_days_change_percent}%<span
|
||||||
class="w-0 text-center"
|
class="w-0 text-center"
|
||||||
></span></span
|
></span></span
|
||||||
@ -412,8 +412,8 @@
|
|||||||
><span
|
><span
|
||||||
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.backward_1_days_change_percent >=
|
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.backward_1_days_change_percent >=
|
||||||
0
|
0
|
||||||
? "text-green-600 dark:text-positive before:content-['+']"
|
? "text-green-700 dark:text-positive before:content-['+']"
|
||||||
: 'text-red-600 dark:text-negative'}"
|
: 'text-red-700 dark:text-negative'}"
|
||||||
>{item?.backward_1_days_change_percent?.toFixed(
|
>{item?.backward_1_days_change_percent?.toFixed(
|
||||||
2,
|
2,
|
||||||
)}%<span class="w-0 text-center"></span></span
|
)}%<span class="w-0 text-center"></span></span
|
||||||
@ -423,8 +423,8 @@
|
|||||||
><span
|
><span
|
||||||
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.backward_1_days_change_percent >=
|
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.backward_1_days_change_percent >=
|
||||||
0
|
0
|
||||||
? "text-green-600 dark:text-positive before:content-['+']"
|
? "text-green-700 dark:text-positive before:content-['+']"
|
||||||
: 'text-red-600 dark:text-negative'}"
|
: 'text-red-700 dark:text-negative'}"
|
||||||
>{item?.backward_1_days_change_percent?.toFixed(
|
>{item?.backward_1_days_change_percent?.toFixed(
|
||||||
2,
|
2,
|
||||||
)}%<span class="w-0 text-center"></span></span
|
)}%<span class="w-0 text-center"></span></span
|
||||||
@ -478,9 +478,9 @@
|
|||||||
><span
|
><span
|
||||||
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.forward_2_days_change_percent >=
|
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.forward_2_days_change_percent >=
|
||||||
0
|
0
|
||||||
? "text-green-600 dark:text-positive before:content-['+']"
|
? "text-green-700 dark:text-positive before:content-['+']"
|
||||||
: item?.forward_2_days_change_percent < 0
|
: item?.forward_2_days_change_percent < 0
|
||||||
? 'text-red-600 dark:text-negative'
|
? 'text-red-700 dark:text-negative'
|
||||||
: ''}"
|
: ''}"
|
||||||
>{item?.forward_2_days_change_percent !== undefined
|
>{item?.forward_2_days_change_percent !== undefined
|
||||||
? item?.forward_2_days_change_percent + "%"
|
? item?.forward_2_days_change_percent + "%"
|
||||||
@ -491,9 +491,9 @@
|
|||||||
><span
|
><span
|
||||||
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.forward_3_days_change_percent >=
|
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.forward_3_days_change_percent >=
|
||||||
0
|
0
|
||||||
? "text-green-600 dark:text-positive before:content-['+']"
|
? "text-green-700 dark:text-positive before:content-['+']"
|
||||||
: item?.forward_3_days_change_percent < 0
|
: item?.forward_3_days_change_percent < 0
|
||||||
? 'text-red-600 dark:text-negative'
|
? 'text-red-700 dark:text-negative'
|
||||||
: ''}"
|
: ''}"
|
||||||
>{item?.forward_3_days_change_percent !== undefined
|
>{item?.forward_3_days_change_percent !== undefined
|
||||||
? item?.forward_3_days_change_percent + "%"
|
? item?.forward_3_days_change_percent + "%"
|
||||||
@ -504,9 +504,9 @@
|
|||||||
><span
|
><span
|
||||||
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.forward_4_days_change_percent >=
|
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.forward_4_days_change_percent >=
|
||||||
0
|
0
|
||||||
? "text-green-600 dark:text-positive before:content-['+']"
|
? "text-green-700 dark:text-positive before:content-['+']"
|
||||||
: item?.forward_4_days_change_percent < 0
|
: item?.forward_4_days_change_percent < 0
|
||||||
? 'text-red-600 dark:text-negative'
|
? 'text-red-700 dark:text-negative'
|
||||||
: ''}"
|
: ''}"
|
||||||
>{item?.forward_4_days_change_percent !== undefined
|
>{item?.forward_4_days_change_percent !== undefined
|
||||||
? item?.forward_4_days_change_percent + "%"
|
? item?.forward_4_days_change_percent + "%"
|
||||||
@ -517,9 +517,9 @@
|
|||||||
><span
|
><span
|
||||||
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.forward_6_days_change_percent >=
|
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.forward_6_days_change_percent >=
|
||||||
0
|
0
|
||||||
? "text-green-600 dark:text-positive before:content-['+']"
|
? "text-green-700 dark:text-positive before:content-['+']"
|
||||||
: item?.forward_6_days_change_percent < 0
|
: item?.forward_6_days_change_percent < 0
|
||||||
? 'text-red-600 dark:text-negative'
|
? 'text-red-700 dark:text-negative'
|
||||||
: ''}"
|
: ''}"
|
||||||
>{item?.forward_6_days_change_percent !== undefined
|
>{item?.forward_6_days_change_percent !== undefined
|
||||||
? item?.forward_6_days_change_percent + "%"
|
? item?.forward_6_days_change_percent + "%"
|
||||||
@ -530,8 +530,8 @@
|
|||||||
><span
|
><span
|
||||||
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.backward_4_days_change_percent >=
|
class="w-full text-sm sm:text-[1rem] items-baseline justify-end whitespace-nowrap {item?.backward_4_days_change_percent >=
|
||||||
0
|
0
|
||||||
? "text-green-600 dark:text-positive before:content-['+']"
|
? "text-green-700 dark:text-positive before:content-['+']"
|
||||||
: 'text-red-600 dark:text-negative'}"
|
: 'text-red-700 dark:text-negative'}"
|
||||||
>{item?.backward_4_days_change_percent?.toFixed(
|
>{item?.backward_4_days_change_percent?.toFixed(
|
||||||
2,
|
2,
|
||||||
)}%<span class="w-0 text-center"></span></span
|
)}%<span class="w-0 text-center"></span></span
|
||||||
|
|||||||
@ -313,8 +313,8 @@
|
|||||||
<td
|
<td
|
||||||
class="text-sm sm:text-[1rem] {item?.put_call ===
|
class="text-sm sm:text-[1rem] {item?.put_call ===
|
||||||
'Calls'
|
'Calls'
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: 'text-red-600 dark:text-[#FF2F1F]'} text-start"
|
: 'text-red-700 dark:text-[#FF2F1F]'} text-start"
|
||||||
>
|
>
|
||||||
{item?.put_call}
|
{item?.put_call}
|
||||||
</td>
|
</td>
|
||||||
@ -322,9 +322,9 @@
|
|||||||
<td
|
<td
|
||||||
class="text-sm sm:text-[1rem] {item?.sentiment ===
|
class="text-sm sm:text-[1rem] {item?.sentiment ===
|
||||||
'Bullish'
|
'Bullish'
|
||||||
? 'text-green-600 dark:text-[#00FC50]'
|
? 'text-green-700 dark:text-[#00FC50]'
|
||||||
: item?.sentiment === 'Bearish'
|
: item?.sentiment === 'Bearish'
|
||||||
? 'text-red-600 dark:text-[#FF2F1F]'
|
? 'text-red-700 dark:text-[#FF2F1F]'
|
||||||
: 'text-[#C6A755]'} text-start"
|
: 'text-[#C6A755]'} text-start"
|
||||||
>
|
>
|
||||||
{item?.sentiment}
|
{item?.sentiment}
|
||||||
|
|||||||
@ -1729,24 +1729,24 @@
|
|||||||
{:else if row?.type === "percentSign"}
|
{:else if row?.type === "percentSign"}
|
||||||
{#if item[row?.rule] >= 0}
|
{#if item[row?.rule] >= 0}
|
||||||
<span
|
<span
|
||||||
class="text-green-600 dark:text-[#00FC50]"
|
class="text-green-700 dark:text-[#00FC50]"
|
||||||
>+{item[row?.rule]?.toFixed(2)}%</span
|
>+{item[row?.rule]?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
<span
|
<span
|
||||||
class="text-red-600 dark:text-[#FF2F1F]"
|
class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item[row?.rule]?.toFixed(2)}%</span
|
>{item[row?.rule]?.toFixed(2)}%</span
|
||||||
>
|
>
|
||||||
{/if}
|
{/if}
|
||||||
{:else if row?.type === "rating"}
|
{:else if row?.type === "rating"}
|
||||||
{#if ["Strong Buy", "Buy"].includes(item[row?.rule])}
|
{#if ["Strong Buy", "Buy"].includes(item[row?.rule])}
|
||||||
<span
|
<span
|
||||||
class="text-green-600 dark:text-[#00FC50]"
|
class="text-green-700 dark:text-[#00FC50]"
|
||||||
>{item[row?.rule]}</span
|
>{item[row?.rule]}</span
|
||||||
>
|
>
|
||||||
{:else if ["Strong Sell", "Sell"].includes(item[row?.rule])}
|
{:else if ["Strong Sell", "Sell"].includes(item[row?.rule])}
|
||||||
<span
|
<span
|
||||||
class="text-red-600 dark:text-[#FF2F1F]"
|
class="text-red-700 dark:text-[#FF2F1F]"
|
||||||
>{item[row?.rule]}</span
|
>{item[row?.rule]}</span
|
||||||
>
|
>
|
||||||
{:else if item[row?.rule] === "Hold"}
|
{:else if item[row?.rule] === "Hold"}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user