From 2016b846b9c791de31677cdf04cc15353603e040 Mon Sep 17 00:00:00 2001 From: Faried Nawaz Date: Fri, 4 May 2007 13:07:32 -0700 Subject: [PATCH] display file size in directory.xhtml --- src/allmydata/web/directory.xhtml | 2 ++ src/allmydata/webish.py | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/allmydata/web/directory.xhtml b/src/allmydata/web/directory.xhtml index a290d1fe..98fe00e7 100644 --- a/src/allmydata/web/directory.xhtml +++ b/src/allmydata/web/directory.xhtml @@ -17,12 +17,14 @@ Filename Type + Size URI + diff --git a/src/allmydata/webish.py b/src/allmydata/webish.py index 26e4d050..b8dce062 100644 --- a/src/allmydata/webish.py +++ b/src/allmydata/webish.py @@ -4,6 +4,7 @@ from twisted.web import static, resource, server, html from twisted.python import util, log from nevow import inevow, rend, loaders, appserver, url, tags as T from allmydata.util import idlib +from allmydata.uri import unpack_uri from allmydata.interfaces import IDownloadTarget#, IDownloader from allmydata import upload from zope.interface import implements, Interface @@ -126,6 +127,10 @@ class Directory(rend.Page): dl_uri_url = dl_uri_url.add("filename", name) ctx.fillSlots("uri", T.a(href=dl_uri_url)[html.escape(uri)]) + #extract and display file size + unpacked = unpack_uri(uri) + ctx.fillSlots("size", unpacked[9]) + # this creates a button which will cause our child__delete method # to be invoked, which deletes the file and then redirects the # browser back to this directory @@ -142,6 +147,7 @@ class Directory(rend.Page): ctx.fillSlots("filename", T.a(href=subdir_url)[html.escape(name)]) ctx.fillSlots("type", "DIR") + ctx.fillSlots("size", "-") ctx.fillSlots("uri", "-") ctx.fillSlots("delete", "-") return ctx.tag -- 2.45.2