From 9ed0af466b5c69d435263057e5610f79abffde6f Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Thu, 27 Feb 2025 15:24:52 +0100 Subject: [PATCH] update chart --- src/lib/components/FinancialChart.svelte | 154 ++++++++ .../Options/OpenInterestByExpiry.svelte | 7 +- .../[tickerID]/financials/+layout.svelte | 69 +--- .../stocks/[tickerID]/financials/+page.svelte | 363 ++---------------- .../financials/balance-sheet/+page.svelte | 14 +- .../financials/cash-flow/+page.svelte | 11 +- .../[tickerID]/forecast/analyst/+page.svelte | 18 +- 7 files changed, 191 insertions(+), 445 deletions(-) create mode 100644 src/lib/components/FinancialChart.svelte diff --git a/src/lib/components/FinancialChart.svelte b/src/lib/components/FinancialChart.svelte new file mode 100644 index 00000000..ff6b5288 --- /dev/null +++ b/src/lib/components/FinancialChart.svelte @@ -0,0 +1,154 @@ + + +
diff --git a/src/lib/components/Options/OpenInterestByExpiry.svelte b/src/lib/components/Options/OpenInterestByExpiry.svelte index 70e6df38..f6f57254 100644 --- a/src/lib/components/Options/OpenInterestByExpiry.svelte +++ b/src/lib/components/Options/OpenInterestByExpiry.svelte @@ -1,9 +1,5 @@ @@ -439,18 +281,11 @@

- {#if $coolMode} - {statementConfig?.find( - (item) => item?.propertyName === displayStatement, - )?.label} - {:else} - {$displayCompanyName?.replace("Inc.", "")} Income Statement - {/if} + {removeCompanyStrings($displayCompanyName)} Income Statement

- {#if income?.length > 0}
{#if $coolMode} - Cool Mode + Chart Mode {:else} - Boring Mode + Table Mode {/if} @@ -607,153 +442,21 @@
{#if $coolMode} -
-
- -
-
- -
- -
- -

- {statementConfig?.find( - (item) => item?.propertyName === displayStatement, - )?.label} History -

- -
- - - - - - - - - - - {#each tableList as item, index} - - - - - - - - - - - {/each} - -
{filterRule === "annual" - ? "Fiscal Year End" - : "Quarter Ends"}{statementConfig?.find( - (item) => item?.propertyName === displayStatement, - )?.label}ChangeGrowth
- {item?.date} - - {@html abbreviateNumber(item?.value, false, true)} - - {@html item?.value - - tableList[index + 1]?.value !== - 0 - ? abbreviateNumber( - ( - item?.value - tableList[index + 1]?.value - )?.toFixed(2), - false, - true, - ) - : "n/a"} - - {#if index + 1 - tableList?.length === 0} - n/a - {:else if item?.value === 0 && tableList[index + 1]?.value < 0} - -100.00% - {:else if item?.value === 0 && tableList[index + 1]?.value > 0} - 100.00% - {:else if item?.value - tableList[index + 1]?.value > 0} - - {( - ((item?.value - - tableList[index + 1]?.value) / - Math.abs(item?.value)) * - 100 - )?.toFixed(2)}% - - {:else if item?.value - tableList[index + 1]?.value < 0} - - -{( - Math?.abs( - (tableList[index + 1]?.value - - item?.value) / - Math.abs(item?.value), - ) * 100 - )?.toFixed(2)}% - - {:else} - n/a - {/if} -
+ + + {/each}
{:else}
- - diff --git a/src/routes/stocks/[tickerID]/financials/balance-sheet/+page.svelte b/src/routes/stocks/[tickerID]/financials/balance-sheet/+page.svelte index 086fe1b7..7f1ad056 100644 --- a/src/routes/stocks/[tickerID]/financials/balance-sheet/+page.svelte +++ b/src/routes/stocks/[tickerID]/financials/balance-sheet/+page.svelte @@ -1,7 +1,6 @@