add replace url for all successful matches

This commit is contained in:
GroovieGermanikus 2024-01-02 22:51:08 +01:00
parent eecc996823
commit 047fb81e98
No known key found for this signature in database
GPG Key ID: 5B6EB831A5CD2015
1 changed files with 16 additions and 3 deletions

19
app.py
View File

@ -153,7 +153,11 @@ def search_and_render(search_string):
search_string = search_string.replace(',', '')
maprows = list(recent_blocks_database.search_block_by_slotnumber(int(search_string)))
if len(maprows):
return render_template('_blockslist.html', config=this_config, blocks=maprows)
# match
return (
render_template('_blockslist.html', config=this_config, blocks=maprows),
make_search_deeplink_header(search_string)
)
else:
return render_template('_search_noresult.html', config=this_config)
@ -163,7 +167,11 @@ def search_and_render(search_string):
print("blockhash search=", search_string)
maprows = list(recent_blocks_database.search_block_by_blockhash(search_string))
if len(maprows):
return render_template('_blockslist.html', config=this_config, blocks=maprows)
# match
return (
render_template('_blockslist.html', config=this_config, blocks=maprows),
make_search_deeplink_header(search_string)
)
else:
return render_template('_search_noresult.html', config=this_config)
elif not is_blockhash and is_b58_44(search_string):
@ -175,6 +183,7 @@ def search_and_render(search_string):
(maprows, is_limit_exceeded) = list(transaction_database.search_transactions_by_address(search_string))
if len(maprows):
# match
return (
render_template('_search_accountresult.html', config=this_config, account=account, transactions=maprows, limit_exceeded=is_limit_exceeded),
make_search_deeplink_header(search_string)
@ -185,7 +194,11 @@ def search_and_render(search_string):
print("txsig search=", search_string)
maprows = list(transaction_database.search_transaction_by_sig(search_string))
if len(maprows):
return render_template('_txlist.html', config=this_config, transactions=maprows, limit_exceeded=False)
# match
return (
render_template('_txlist.html', config=this_config, transactions=maprows, limit_exceeded=False),
make_search_deeplink_header(search_string)
)
else:
return render_template('_search_noresult.html', config=this_config)
else: