bugfixing % change financinal statements

This commit is contained in:
MuslemRahimi 2024-08-29 13:33:53 +02:00
parent c590897f1d
commit cb6a441be9
4 changed files with 98 additions and 81 deletions

View File

@ -609,22 +609,26 @@ $: {
</td> </td>
<td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]"> <td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]">
{#if index+1-tableList?.length === 0} {#if index + 1 - tableList?.length === 0}
- -
{:else} {:else}
{#if (item?.value- tableList[index+1]?.value) > 0} {#if (item?.value === 0 && tableList[index+1]?.value < 0)}
<span class="text-[#10DB06]"> <span class="text-[#FF2F1F]">-100.00%</span>
+{(((item?.value-tableList[index+1]?.value) / item?.value) * 100 )?.toFixed(2)}% {:else if (item?.value === 0 && tableList[index+1]?.value > 0)}
</span> <span class="text-[#10DB06]">100.00%</span>
{:else if (item?.value - tableList[index+1]?.value ) < 0} {:else if ((item?.value - tableList[index+1]?.value) > 0)}
<span class="text-[#FF2F1F]"> <span class="text-[#10DB06]">
-{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% {(((item?.value - tableList[index+1]?.value) / Math.abs(item?.value)) * 100)?.toFixed(2)}%
</span> </span>
{:else} {:else if ((item?.value - tableList[index+1]?.value) < 0)}
- <span class="text-[#FF2F1F]">
{/if} -{(Math?.abs((tableList[index+1]?.value - item?.value) / Math.abs(item?.value)) * 100)?.toFixed(2)}%
{/if} </span>
</td> {:else}
-
{/if}
{/if}
</td>
</tr> </tr>
{/each} {/each}

View File

@ -565,22 +565,26 @@ $: {
</td> </td>
<td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]"> <td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]">
{#if index+1-tableList?.length === 0} {#if index + 1 - tableList?.length === 0}
- -
{:else} {:else}
{#if (item?.value- tableList[index+1]?.value) > 0} {#if (item?.value === 0 && tableList[index+1]?.value < 0)}
<span class="text-[#10DB06]"> <span class="text-[#FF2F1F]">-100.00%</span>
+{(((item?.value-tableList[index+1]?.value) / item?.value) * 100 )?.toFixed(2)}% {:else if (item?.value === 0 && tableList[index+1]?.value > 0)}
</span> <span class="text-[#10DB06]">100.00%</span>
{:else if (item?.value - tableList[index+1]?.value ) < 0} {:else if ((item?.value - tableList[index+1]?.value) > 0)}
<span class="text-[#FF2F1F]"> <span class="text-[#10DB06]">
-{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% {(((item?.value - tableList[index+1]?.value) / Math.abs(item?.value)) * 100)?.toFixed(2)}%
</span> </span>
{:else} {:else if ((item?.value - tableList[index+1]?.value) < 0)}
- <span class="text-[#FF2F1F]">
{/if} -{(Math?.abs((tableList[index+1]?.value - item?.value) / Math.abs(item?.value)) * 100)?.toFixed(2)}%
{/if} </span>
</td> {:else}
-
{/if}
{/if}
</td>
</tr> </tr>
{/each} {/each}

View File

@ -519,41 +519,46 @@ $: {
</thead> </thead>
<tbody> <tbody>
{#each tableList as item, index} {#each tableList as item, index}
<!-- row --> <!-- row -->
<tr class="sm:hover:bg-[#245073] sm:hover:bg-opacity-[0.2] odd:bg-[#27272A] border-b-[#09090B] shake-ticker cursor-pointer"> <tr class="sm:hover:bg-[#245073] sm:hover:bg-opacity-[0.2] odd:bg-[#27272A] border-b-[#09090B] shake-ticker cursor-pointer">
<td class="text-white font-medium text-sm sm:text-[1rem] whitespace-nowrap border-b-[#09090B]"> <td class="text-white font-medium text-sm sm:text-[1rem] whitespace-nowrap border-b-[#09090B]">
{item?.date} {item?.date}
</td> </td>
<td class="text-white text-sm sm:text-[1rem] text-right whitespace-nowrap border-b-[#09090B]"> <td class="text-white text-sm sm:text-[1rem] text-right whitespace-nowrap border-b-[#09090B]">
{abbreviateNumber(item?.value)} {abbreviateNumber(item?.value)}
</td> </td>
<td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]"> <td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]">
{item?.value-tableList[index+1]?.value !== 0 ? abbreviateNumber((item?.value-tableList[index+1]?.value)?.toFixed(2)) : '-'} {item?.value-tableList[index+1]?.value !== 0 ? abbreviateNumber((item?.value-tableList[index+1]?.value)?.toFixed(2)) : '-'}
</td> </td>
<td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]"> <td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]">
{#if index+1-tableList?.length === 0} {#if index + 1 - tableList?.length === 0}
- -
{:else}
{#if (item?.value === 0 && tableList[index+1]?.value < 0)}
<span class="text-[#FF2F1F]">-100.00%</span>
{:else if (item?.value === 0 && tableList[index+1]?.value > 0)}
<span class="text-[#10DB06]">100.00%</span>
{:else if ((item?.value - tableList[index+1]?.value) > 0)}
<span class="text-[#10DB06]">
{(((item?.value - tableList[index+1]?.value) / Math.abs(item?.value)) * 100)?.toFixed(2)}%
</span>
{:else if ((item?.value - tableList[index+1]?.value) < 0)}
<span class="text-[#FF2F1F]">
-{(Math?.abs((tableList[index+1]?.value - item?.value) / Math.abs(item?.value)) * 100)?.toFixed(2)}%
</span>
{:else} {:else}
{#if (item?.value- tableList[index+1]?.value) > 0} -
<span class="text-[#10DB06]">
+{(((item?.value-tableList[index+1]?.value) / item?.value) * 100 )?.toFixed(2)}%
</span>
{:else if (item?.value - tableList[index+1]?.value ) < 0}
<span class="text-[#FF2F1F]">
-{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}%
</span>
{:else}
-
{/if} {/if}
{/if} {/if}
</td> </td>
</tr>
{/each} </tr>
{/each}
</tbody> </tbody>
</table> </table>

View File

@ -503,22 +503,26 @@ $: {
</td> </td>
<td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]"> <td class="text-white text-sm sm:text-[1rem] whitespace-nowrap font-medium text-end border-b-[#09090B]">
{#if index+1-tableList?.length === 0} {#if index + 1 - tableList?.length === 0}
- -
{:else} {:else}
{#if (item?.value- tableList[index+1]?.value) > 0} {#if (item?.value === 0 && tableList[index+1]?.value < 0)}
<span class="text-[#10DB06]"> <span class="text-[#FF2F1F]">-100.00%</span>
+{(((item?.value-tableList[index+1]?.value) / item?.value) * 100 )?.toFixed(2)}% {:else if (item?.value === 0 && tableList[index+1]?.value > 0)}
</span> <span class="text-[#10DB06]">100.00%</span>
{:else if (item?.value - tableList[index+1]?.value ) < 0} {:else if ((item?.value - tableList[index+1]?.value) > 0)}
<span class="text-[#FF2F1F]"> <span class="text-[#10DB06]">
-{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% {(((item?.value - tableList[index+1]?.value) / Math.abs(item?.value)) * 100)?.toFixed(2)}%
</span> </span>
{:else} {:else if ((item?.value - tableList[index+1]?.value) < 0)}
- <span class="text-[#FF2F1F]">
{/if} -{(Math?.abs((tableList[index+1]?.value - item?.value) / Math.abs(item?.value)) * 100)?.toFixed(2)}%
{/if} </span>
</td> {:else}
-
{/if}
{/if}
</td>
</tr> </tr>
{/each} {/each}