From 50fd19cb81193164d5a6be1b1b982826d0b62938 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sun, 3 Nov 2024 21:47:30 +0100 Subject: [PATCH] bugfixing --- src/routes/earnings-calendar/+page.svelte | 155 +++++++++++++++------- 1 file changed, 110 insertions(+), 45 deletions(-) diff --git a/src/routes/earnings-calendar/+page.svelte b/src/routes/earnings-calendar/+page.svelte index 4724ef70..995e5b66 100644 --- a/src/routes/earnings-calendar/+page.svelte +++ b/src/routes/earnings-calendar/+page.svelte @@ -382,21 +382,21 @@ {#if index === selectedWeekday} {#if day?.length !== 0}

- {formattedWeekday[index]?.split(", ")[1]} · {day?.length} Dividends + {formattedWeekday[index]?.split(", ")[1]} · {day?.length} Earnings

- - - - - Revenue EstimateEPS Estimate + - {#each day as item} + {#each day as item, index} - - + + {/each}
+ SymbolCompany Name RevenueCash Amount Payment DateEarnings Time
{item?.symbol} - + class="sm:hover:text-white text-blue-400" + >{item?.symbol} {item?.name.length > 20 - ? item?.name.slice(0, 20) + "..." + ? item?.name?.slice(0, 20) + "..." : item?.name} {item?.marketCap !== null ? abbreviateNumber(item?.marketCap) @@ -451,35 +450,101 @@ - {item?.revenue !== null - ? abbreviateNumber(item?.revenue) - : "-"} - - {item?.adjDividend !== null - ? item?.adjDividend?.toFixed(3) - : "-"} +
+ + {item?.revenueEst !== null + ? abbreviateNumber(item?.revenueEst) + : "-"} + + {#if item?.revenueEst !== null && item?.revenueEst !== null} + {#if item?.revenueEst / item?.revenuePrior - 1 >= 0} + + +{( + (item?.revenueEst / + item?.revenuePrior - + 1) * + 100 + )?.toFixed(2)}% + + {:else} + + {( + (item?.revenueEst / + item?.revenuePrior - + 1) * + 100 + )?.toFixed(2)}% + + {/if} + {/if} +
- {item?.paymentDate !== null - ? new Date(item?.paymentDate)?.toLocaleString( - "en-US", - { - month: "short", - day: "numeric", - year: "numeric", - daySuffix: "2-digit", - }, - ) - : "-"} +
+ + {item?.epsEst !== null + ? item?.epsEst?.toFixed(2) + : "-"} + + {#if item?.epsEst !== null && item?.epsPrior !== null} + {#if item?.epsEst / item?.epsPrior - 1 >= 0} + + +{( + (item?.epsEst / item?.epsPrior - 1) * + 100 + )?.toFixed(2)}% + + {:else} + + {( + (item?.epsEst / item?.epsPrior - 1) * + 100 + )?.toFixed(2)}% + + {/if} + {/if} +
+
+ {#if item?.release === "amc"} + + After Close + {:else} + + Before Open + {/if}