diff --git a/applications/viewer/src/routes/blocks/+page.svelte b/applications/viewer/src/routes/blocks/+page.svelte index bebae49..aff74b0 100644 --- a/applications/viewer/src/routes/blocks/+page.svelte +++ b/applications/viewer/src/routes/blocks/+page.svelte @@ -1,25 +1,17 @@ -
-

Recent Blocks

+
+
- {#if isErrorData(data)} -
- {data.body?.error || 'Unknown error loading blocks.'} -
- {:else} - - {#if !data.blocks || data.blocks.length === 0} -
- No blocks found. + {#if showToast} +
+ + Copied to clipboard
- {:else} - -
+ {/if} + +
+
+

Recent Blocks

+
+ +
+ + +
+
+ + {#if !isErrorData(data) && data.blocks && data.blocks.length > 0} +
- - - + + +
-
- + {/if} + + {#if isErrorData(data)} +
+ + {data.body?.error || 'Failed to load blocks. Please check your connection to the Yaci node.'} +
+ {:else if !data.blocks || data.blocks.length === 0} +
+

No blocks found

+

Waiting for new blocks to be produced...

+
+ {:else} +
+ {#if loading} -
- +
+
{/if} -
- - - - - - - - + + +
BlockSlotPoolSize (kb)# of Txs
+ + + + + + + - + {#each data.blocks as block (block.number)} - - + + + + + - - - - {/each}
BlockSlotPoolSize (KB)# of Txs
- {block.number} +
+
+ {@html iconCube} + + {block.number} + + +
+
+ {block.slot} + +
+ + {truncate(block.slot_leader, 20)} + + +
+
+ {(block.size / 1024).toFixed(2)} + + + {block.tx_count} + {block.slot}{truncate(block.slot_leader, 15)}{(block.size / 1024).toFixed(2)}{block.tx_count}
+ + +
+ {#each data.blocks as block (block.number)} +
+
+ + +
+ +
+
+
Slot
+
{block.slot}
+
+
+
# of Txs
+
{block.tx_count}
+
+
+ +
+
+ Pool: {truncate(block.slot_leader, 20)} +
+
+ Size: {(block.size / 1024).toFixed(2)} KB +
+
+
+ {/each} +
- -
+ +
- - - + + +
{/if} - {/if} -
+
+
+ +