Adding next and previous block in block details page

This commit is contained in:
godmodegalactus 2023-12-15 10:57:58 +01:00
parent 36b55a90fa
commit 1510a4f88c
No known key found for this signature in database
GPG Key ID: 22DA4A30887FDA3C
3 changed files with 35 additions and 1 deletions

View File

@ -64,7 +64,33 @@ def find_block_by_slotnumber(slot_number: int):
row["heavily_writelocked_accounts_parsed"] = [acc for acc in account_info_expanded if acc['is_write_locked'] is True]
row["heavily_readlocked_accounts_parsed"] = [acc for acc in account_info_expanded if acc['is_write_locked'] is False]
next_slot = (
postgres_connection.query(
"""
SELECT
slot
FROM banking_stage_results_2.blocks
WHERE slot > %s ORDER BY slot LIMIT 1
""", args=[slot])
)
prev_slot = (
postgres_connection.query(
"""
SELECT
slot
FROM banking_stage_results_2.blocks
WHERE slot < %s ORDER BY slot desc LIMIT 1
""", args=[slot])
)
next_block = None
for block in next_slot:
next_block = block['slot']
prev_block = None
for block in prev_slot:
prev_block = block['slot']
row["next_block"] = next_block
row["prev_block"] = prev_block
return maprows

View File

@ -39,6 +39,14 @@
<td class="w-100">Leader Identity</td>
<td class="text-lg-end font-monospace"><span>{{ block.leader_identity }}</span></td>
</tr>
<tr>
<td class="w-100">Next Block</td>
<td class="text-lg-end font-monospace"><span class="font-monospace"><a href="/block/{{block.next_block}}">{{ block.next_block | slotnumber }}</a></span></td>
</tr>
<tr>
<td class="w-100">Previous Block</td>
<td class="text-lg-end font-monospace"><span class="font-monospace"><a href="/block/{{block.prev_block}}">{{ block.prev_block | slotnumber }}</a></span></td>
</tr>
<tr>
<td class="w-100">Processed Transactions</td>
<td class="text-lg-end font-monospace"><span>{{ block.processed_transactions | count }}</span></td>

View File

@ -36,7 +36,7 @@
</div>
<input class="form-control" type="search"
name="search" placeholder="Begin Typing Slot Number or Tx Signature..."
name="search" placeholder="Begin Typing Slot Number or Tx Signature or Account Address..."
hx-post="/search"
hx-trigger="keyup changed delay:500ms, search"
hx-target="#search-results"