bugfixing table with wrong signs

This commit is contained in:
MuslemRahimi 2024-08-23 19:02:10 +02:00
parent bc2f6be6e5
commit bb5943cd34

View File

@ -386,34 +386,35 @@ $: {
% Change % Change
</th> </th>
{#each tableDataActual as item, index} {#each tableDataActual as item, index}
<td class="text-white text-sm sm:text-[1rem] text-end font-medium bg-[#09090B]"> <td class="text-white text-sm sm:text-[1rem] text-end font-medium bg-[#09090B]">
{#if index-tableDataActual?.length === 0} {#if index === 0 || tableDataActual?.length === 0}
- -
{:else} {:else}
{#if item?.val === null} {#if item?.val === null}
{#if (tableDataForecast[index]?.val- tableDataForecast[index-1]?.val) > 0} {#if (tableDataForecast[index]?.val - tableDataForecast[index-1]?.val) > 0}
<span class="text-orange-400"> <span class="text-orange-400">
+{(((tableDataForecast[index]?.val-tableDataForecast[index-1]?.val) / tableDataForecast[index-1]?.val) * 100 )?.toFixed(2)}%&#42; {(((tableDataForecast[index]?.val - tableDataForecast[index-1]?.val) / Math.abs(tableDataForecast[index-1]?.val)) * 100 )?.toFixed(2)}%&#42;
</span> </span>
{:else if (tableDataForecast[index]?.val - tableDataForecast[index-1]?.val ) < 0} {:else if (tableDataForecast[index]?.val - tableDataForecast[index-1]?.val ) < 0}
<span class="text-orange-400"> <span class="text-orange-400">
{(((tableDataForecast[index]?.val - tableDataForecast[index-1]?.val ) / tableDataForecast[index-1]?.val) * 100 )?.toFixed(2)}%&#42; {(((tableDataForecast[index]?.val - tableDataForecast[index-1]?.val ) / Math.abs(tableDataForecast[index-1]?.val)) * 100 )?.toFixed(2)}%&#42;
</span> </span>
{/if} {/if}
{:else if (item?.val- tableDataActual[index-1]?.val) > 0} {:else if (item?.val - tableDataActual[index-1]?.val) > 0}
<span class="text-[#10DB06]"> <span class="text-[#10DB06]">
+{(((item?.val-tableDataActual[index-1]?.val) / tableDataActual[index-1]?.val) * 100 )?.toFixed(2)}% {(((item?.val - tableDataActual[index-1]?.val) / Math.abs(tableDataActual[index-1]?.val)) * 100 )?.toFixed(2)}%
</span> </span>
{:else if (item?.val - tableDataActual[index-1]?.val ) < 0} {:else if (item?.val - tableDataActual[index-1]?.val ) < 0}
<span class="text-[#FF2F1F]"> <span class="text-[#FF2F1F]">
{(((item?.val - tableDataActual[index-1]?.val ) / tableDataActual[index-1]?.val) * 100 )?.toFixed(2)}% {(((item?.val - tableDataActual[index-1]?.val ) / Math.abs(tableDataActual[index-1]?.val)) * 100 )?.toFixed(2)}%
</span> </span>
{:else} {:else}
0.00% 0.00%
{/if}
{/if} {/if}
</td> {/if}
{/each} </td>
{/each}
</tr> </tr>