Add I2P information to UI
This commit is contained in:
parent
feebcd0662
commit
74cb52a175
3 changed files with 48 additions and 7 deletions
|
@ -62,13 +62,15 @@ class UiWebsocketPlugin(object):
|
|||
connected = len([peer for peer in site.peers.values() if peer.connection and peer.connection.connected])
|
||||
connectable = len([peer_id for peer_id in site.peers.keys() if not peer_id.endswith(":0")])
|
||||
onion = len([peer_id for peer_id in site.peers.keys() if ".onion" in peer_id])
|
||||
i2p = len([peer_id for peer_id in site.peers.keys() if ".i2p" in peer_id])
|
||||
peers_total = len(site.peers)
|
||||
if peers_total:
|
||||
percent_connected = float(connected) / peers_total
|
||||
percent_connectable = float(connectable) / peers_total
|
||||
percent_onion = float(onion) / peers_total
|
||||
percent_i2p = float(i2p) / peers_total
|
||||
else:
|
||||
percent_connectable = percent_connected = percent_onion = 0
|
||||
percent_connectable = percent_connected = percent_onion = percent_i2p = 0
|
||||
body.append("""
|
||||
<li>
|
||||
<label>Peers</label>
|
||||
|
@ -76,12 +78,14 @@ class UiWebsocketPlugin(object):
|
|||
<li style='width: 100%' class='total back-black' title="Total peers"></li>
|
||||
<li style='width: {percent_connectable:.0%}' class='connectable back-blue' title='Connectable peers'></li>
|
||||
<li style='width: {percent_onion:.0%}' class='connected back-purple' title='Onion'></li>
|
||||
<li style='width: {percent_i2p:.0%}' class='connected back-purple' title='I2P'></li>
|
||||
<li style='width: {percent_connected:.0%}' class='connected back-green' title='Connected peers'></li>
|
||||
</ul>
|
||||
<ul class='graph-legend'>
|
||||
<li class='color-green'><span>connected:</span><b>{connected}</b></li>
|
||||
<li class='color-blue'><span>Connectable:</span><b>{connectable}</b></li>
|
||||
<li class='color-purple'><span>Onion:</span><b>{onion}</b></li>
|
||||
<li class='color-purple'><span>I2P:</span><b>{i2p}</b></li>
|
||||
<li class='color-black'><span>Total:</span><b>{peers_total}</b></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue