15 Commits

Author SHA1 Message Date
3844acdaf8 fix: Auction sorting on older HSD versions
All checks were successful
Build Docker / Build Image (push) Successful in 38s
2025-01-31 17:38:02 +11:00
a1d1a6337e fix: Add catch for bids without height as given by older hsd
All checks were successful
Build Docker / Build Image (push) Successful in 31s
2025-01-31 17:21:42 +11:00
9507bc17a8 Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 45s
2025-01-31 16:53:52 +11:00
4b15a1aa0c Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 45s
2025-01-29 17:28:50 +11:00
fb9cb50a90 Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 44s
2025-01-28 21:57:26 +11:00
209c3794fc Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 45s
2025-01-14 15:55:55 +11:00
8099320673 Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 37s
2024-11-22 09:48:07 +11:00
aa92220756 Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 41s
2024-11-21 19:35:56 +11:00
2595503dc0 Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 39s
2024-11-21 16:22:07 +11:00
d516e91592 Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 33s
2024-11-21 15:21:38 +11:00
b24a3147dd Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 28s
2024-02-17 12:53:32 +11:00
f8e03aca73 Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 1m11s
2024-02-17 11:57:24 +11:00
38f08c069c Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 57s
2024-02-13 11:52:04 +11:00
16ac6c7d2b Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 1m1s
2024-02-13 10:01:21 +11:00
b0c7fcf779 Merge branch 'dev'
All checks were successful
Build Docker / Build Image (push) Successful in 20s
2024-02-12 22:08:02 +11:00
5 changed files with 20 additions and 14 deletions

Binary file not shown.

View File

@@ -571,6 +571,10 @@ def getBids(account, domain="NONE"):
for bid in response:
if 'value' not in bid:
bid['value'] = -1000000
# Backup for older HSD versions
if 'height' not in bid:
bid['height'] = 0
bids.append(bid)
return bids

19
main.py
View File

@@ -297,6 +297,8 @@ def auctions():
if direction == "":
reverse = True
sortbyDomain = False
if sort == "price":
# Sort by price
bids = sorted(bids, key=lambda k: k['value'],reverse=reverse)
@@ -306,9 +308,16 @@ def auctions():
sort_state = direction
sort_state_next = reverseDirection(direction)
domains = sorted(domains, key=lambda k: k['state'],reverse=reverse)
sortbyDomain = True
elif sort == "time":
sort_time = direction
sort_time_next = reverseDirection(direction)
# If older HSD version sort by domain height
if bids[0]['height'] == 0:
domains = sorted(domains, key=lambda k: k['height'],reverse=reverse)
sortbyDomain = True
else:
bids = sorted(bids, key=lambda k: k['height'],reverse=reverse)
else:
# Sort by domain
@@ -316,16 +325,8 @@ def auctions():
sort_domain = direction
sort_domain_next = reverseDirection(direction)
if sort == "state":
bidsHtml = render.bidDomains(bids,domains,True)
else:
bidsHtml = render.bidDomains(bids,domains)
bidsHtml = render.bidDomains(bids,domains,sortbyDomain)
plugins = ""
message = ''
if 'message' in request.args:
message = request.args.get("message")

View File

@@ -183,9 +183,10 @@ def bids(bids,reveals):
return html
def bidDomains(bids,domains, sortState=False):
def bidDomains(bids,domains, sortbyDomains=False):
html = ''
if not sortState:
if not sortbyDomains:
for bid in bids:
for domain in domains:
if bid['name'] == domain['name']:
@@ -201,7 +202,7 @@ def bidDomains(bids,domains, sortState=False):
html += f"<td><a class='text-decoration-none' style='color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));' href='/auction/{domain['name']}'>{domain['name']}</a></td>"
html += f"<td>{domain['state']}</td>"
html += f"<td>{bidDisplay}</td>"
html += f"<td>{bid['height']:,}</td>"
html += f"<td>{domain['height']:,}</td>"
html += "</tr>"
else:
for domain in domains:

View File

@@ -155,7 +155,7 @@
<table class="table">
<thead>
<tr>
<th><a href="/auctions?direction={{sort_domain_next}}">Domain{{sort_domain}}</a></th>
<th><a href="/auctions?sort=domain&direction={{sort_domain_next}}">Domain{{sort_domain}}</a></th>
<th><a href="/auctions?sort=state&direction={{sort_state_next}}">State{{sort_state}}</a></th>
<th><a href="/auctions?sort=price&direction={{sort_price_next}}">Bid{{sort_price}}</a></th>
<th><a href="/auctions?sort=time&direction={{sort_time_next}}">Block{{sort_time}}</a></th>