webish: add storage-consumed estimate on welcome page

This commit is contained in:
Brian Warner 2008-02-05 20:29:39 -07:00
parent 5103bf8148
commit 2f09b03bcc
2 changed files with 14 additions and 1 deletions

View File

@ -19,6 +19,9 @@ tool</a> may also be useful.</div>
<div>My nodeid: <span n:render="string" n:data="my_nodeid" /></div>
<div>My versions: <span n:render="string" n:data="version" /></div>
<div>Tahoe code imported from: <span n:render="string" n:data="import_path" /></div>
<div>My Storage Server: <span n:render="string" n:data="storage" /></div>
<br />
<div>Introducer: <span n:render="string" n:data="introducer_furl" /></div>
<div>Connected to introducer?: <span n:render="string" n:data="connected_to_introducer" /></div>
@ -26,6 +29,8 @@ tool</a> may also be useful.</div>
<div>Helper: <span n:render="string" n:data="helper_furl" /></div>
<div>Connected to helper?: <span n:render="string" n:data="connected_to_helper" /></div>
<br />
<div>Known Storage Servers: <span n:render="string" n:data="known_storage_servers" /></div>
<div>Connected Storage Servers: <span n:render="string" n:data="connected_storage_servers" /></div>

View File

@ -1314,9 +1314,17 @@ class Root(rend.Page):
return get_package_versions_string()
def data_import_path(self, ctx, data):
return str(allmydata)
def data_my_nodeid(self, ctx, data):
return idlib.nodeid_b2a(IClient(ctx).nodeid)
def data_storage(self, ctx, data):
client = IClient(ctx)
try:
ss = client.getServiceNamed("storage")
except KeyError:
return "Not running"
allocated = ss.allocated_size()
return "about %d bytes allocated" % allocated
def data_introducer_furl(self, ctx, data):
return IClient(ctx).introducer_furl
def data_connected_to_introducer(self, ctx, data):