mirror of
https://github.com/markqvist/NomadNet.git
synced 2025-07-20 22:08:43 -04:00
Implemented local node browsing.
This commit is contained in:
parent
a6376c716d
commit
150076be6b
2 changed files with 78 additions and 9 deletions
|
@ -735,6 +735,9 @@ class NodeInfo(urwid.WidgetWrap):
|
|||
options = self.parent.left_pile.options(height_type="pack", height_amount=None)
|
||||
self.parent.left_pile.contents[2] = (LocalPeer(self.app, self.parent), options)
|
||||
|
||||
def connect_query(sender):
|
||||
self.parent.browser.retrieve_url(RNS.hexrep(self.app.node.destination.hash, delimit=False))
|
||||
|
||||
if NodeInfo.announce_timer == None:
|
||||
self.t_last_announce = NodeAnnounceTime(self.app)
|
||||
NodeInfo.announce_timer = self.t_last_announce
|
||||
|
@ -750,6 +753,7 @@ class NodeInfo(urwid.WidgetWrap):
|
|||
self.t_active_links.update_stat()
|
||||
|
||||
announce_button = urwid.Button("Announce Now", on_press=announce_query)
|
||||
connect_button = urwid.Button("Browse", on_press=connect_query)
|
||||
|
||||
widget_style = ""
|
||||
if self.app.enable_node:
|
||||
|
@ -760,7 +764,13 @@ class NodeInfo(urwid.WidgetWrap):
|
|||
self.t_last_announce,
|
||||
self.t_active_links,
|
||||
urwid.Divider(g["divider1"]),
|
||||
urwid.Columns([("weight", 0.45, urwid.Button("Back", on_press=show_peer_info)), ("weight", 0.1, urwid.Text("")), ("weight", 0.45, announce_button)])
|
||||
urwid.Columns([
|
||||
("weight", 0.3, urwid.Button("Back", on_press=show_peer_info)),
|
||||
("weight", 0.1, urwid.Text("")),
|
||||
("weight", 0.3, connect_button),
|
||||
("weight", 0.1, urwid.Text("")),
|
||||
("weight", 0.3, announce_button)
|
||||
])
|
||||
])
|
||||
else:
|
||||
pile = urwid.Pile([
|
||||
|
@ -858,6 +868,9 @@ class NetworkDisplay():
|
|||
|
||||
self.browser = Browser(self.app, "nomadnetwork", "node", auth_identity = self.app.identity, delegate = self)
|
||||
|
||||
if self.app.node != None:
|
||||
self.browser.loopback = self.app.node.destination.hash
|
||||
|
||||
self.known_nodes_display = KnownNodes(self.app)
|
||||
self.network_stats_display = NetworkStats(self.app, self)
|
||||
self.announce_stream_display = AnnounceStream(self.app, self)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue