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