mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-20 03:36:25 +00:00
web/directory: add a link from readwrite directories to a read-only version, and fix the 'SI=xxx' header to actually use the storage index, not the writekey
This commit is contained in:
parent
b77a017872
commit
529a8e9fdb
@ -438,7 +438,7 @@ class DirectoryNodeHandler(RenderMixin, rend.Page, ReplaceMeMixin):
|
||||
|
||||
def abbreviated_dirnode(dirnode):
|
||||
u = from_string_dirnode(dirnode.get_uri())
|
||||
return u.abbrev()
|
||||
return u.abbrev_si()
|
||||
|
||||
class DirectoryAsHTML(rend.Page):
|
||||
# The remainder of this class is to render the directory into
|
||||
@ -466,6 +466,14 @@ class DirectoryAsHTML(rend.Page):
|
||||
link = get_root(ctx)
|
||||
return T.div[T.a(href=link)["Return to Welcome page"]]
|
||||
|
||||
def render_show_readonly(self, ctx, data):
|
||||
if self.node.is_readonly():
|
||||
return ""
|
||||
rocap = self.node.get_readonly_uri()
|
||||
root = get_root(ctx)
|
||||
uri_link = "%s/uri/%s/" % (root, urllib.quote(rocap))
|
||||
return ctx.tag[T.a(href=uri_link)["Read-Only Version"]]
|
||||
|
||||
def data_children(self, ctx, data):
|
||||
d = self.node.list()
|
||||
d.addCallback(lambda dict: sorted(dict.items()))
|
||||
|
@ -15,6 +15,7 @@
|
||||
<div n:render="welcome" />
|
||||
|
||||
<div><a href="?t=info">More info on this directory</a></div>
|
||||
<div n:render="show_readonly" />
|
||||
|
||||
<div>
|
||||
<table n:render="sequence" n:data="children" border="1">
|
||||
|
Loading…
Reference in New Issue
Block a user