diff --git a/src/routes/stocks/[tickerID]/stats/balance-sheet/+page.svelte b/src/routes/stocks/[tickerID]/stats/balance-sheet/+page.svelte index 8bf61d9c..5dad06a8 100644 --- a/src/routes/stocks/[tickerID]/stats/balance-sheet/+page.svelte +++ b/src/routes/stocks/[tickerID]/stats/balance-sheet/+page.svelte @@ -609,22 +609,26 @@ $: { - {#if index+1-tableList?.length === 0} - - - {:else} - {#if (item?.value- tableList[index+1]?.value) > 0} - - +{(((item?.value-tableList[index+1]?.value) / item?.value) * 100 )?.toFixed(2)}% - - {:else if (item?.value - tableList[index+1]?.value ) < 0} - - -{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% - - {:else} - - - {/if} - {/if} - + {#if index + 1 - tableList?.length === 0} + - + {: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} + - + {/if} + {/if} + {/each} diff --git a/src/routes/stocks/[tickerID]/stats/cash-flow/+page.svelte b/src/routes/stocks/[tickerID]/stats/cash-flow/+page.svelte index 5f7e9255..70141b86 100644 --- a/src/routes/stocks/[tickerID]/stats/cash-flow/+page.svelte +++ b/src/routes/stocks/[tickerID]/stats/cash-flow/+page.svelte @@ -565,22 +565,26 @@ $: { - {#if index+1-tableList?.length === 0} - - - {:else} - {#if (item?.value- tableList[index+1]?.value) > 0} - - +{(((item?.value-tableList[index+1]?.value) / item?.value) * 100 )?.toFixed(2)}% - - {:else if (item?.value - tableList[index+1]?.value ) < 0} - - -{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% - - {:else} - - - {/if} - {/if} - + {#if index + 1 - tableList?.length === 0} + - + {: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} + - + {/if} + {/if} + {/each} diff --git a/src/routes/stocks/[tickerID]/stats/income/+page.svelte b/src/routes/stocks/[tickerID]/stats/income/+page.svelte index d1e20197..c574c965 100644 --- a/src/routes/stocks/[tickerID]/stats/income/+page.svelte +++ b/src/routes/stocks/[tickerID]/stats/income/+page.svelte @@ -519,41 +519,46 @@ $: { {#each tableList as item, index} - - + + + + + {item?.date} + + + + {abbreviateNumber(item?.value)} + + + + {item?.value-tableList[index+1]?.value !== 0 ? abbreviateNumber((item?.value-tableList[index+1]?.value)?.toFixed(2)) : '-'} + + + + {#if index + 1 - tableList?.length === 0} + - + {: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} + - + {/if} + {/if} + - - {item?.date} - - - {abbreviateNumber(item?.value)} - - - - {item?.value-tableList[index+1]?.value !== 0 ? abbreviateNumber((item?.value-tableList[index+1]?.value)?.toFixed(2)) : '-'} - - - - {#if index+1-tableList?.length === 0} - - - {:else} - {#if (item?.value- tableList[index+1]?.value) > 0} - - +{(((item?.value-tableList[index+1]?.value) / item?.value) * 100 )?.toFixed(2)}% - - {:else if (item?.value - tableList[index+1]?.value ) < 0} - - -{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% - - {:else} - - - {/if} - {/if} - - - - {/each} + + {/each} diff --git a/src/routes/stocks/[tickerID]/stats/ratios/+page.svelte b/src/routes/stocks/[tickerID]/stats/ratios/+page.svelte index 40411715..61407136 100644 --- a/src/routes/stocks/[tickerID]/stats/ratios/+page.svelte +++ b/src/routes/stocks/[tickerID]/stats/ratios/+page.svelte @@ -503,22 +503,26 @@ $: { - {#if index+1-tableList?.length === 0} - - - {:else} - {#if (item?.value- tableList[index+1]?.value) > 0} - - +{(((item?.value-tableList[index+1]?.value) / item?.value) * 100 )?.toFixed(2)}% - - {:else if (item?.value - tableList[index+1]?.value ) < 0} - - -{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% - - {:else} - - - {/if} - {/if} - + {#if index + 1 - tableList?.length === 0} + - + {: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} + - + {/if} + {/if} + {/each}