From 3d72d0082639ec6975bf2c63ee5caa641d25f24b Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@allmydata.com>
Date: Mon, 11 Feb 2008 15:13:18 -0700
Subject: [PATCH] webish: display timestamps

---
 src/allmydata/web/directory.xhtml |  2 ++
 src/allmydata/webish.py           | 15 +++++++++++++++
 2 files changed, 17 insertions(+)

diff --git a/src/allmydata/web/directory.xhtml b/src/allmydata/web/directory.xhtml
index 99cf926a..e902a217 100644
--- a/src/allmydata/web/directory.xhtml
+++ b/src/allmydata/web/directory.xhtml
@@ -27,6 +27,7 @@
     <td>Filename</td>
     <td>Type</td>
     <td>Size</td>
+    <td>Times</td>
     <td>other representations</td>
     <td></td>
     <td></td>
@@ -38,6 +39,7 @@
     <td><n:slot name="filename"/></td>
     <td><n:slot name="type"/></td>
     <td><n:slot name="size"/></td>
+    <td><n:slot name="times"/></td>
     <td><n:slot name="data"/></td>
     <td><n:slot name="delete"/></td>
     <td><n:slot name="overwrite"/></td>
diff --git a/src/allmydata/webish.py b/src/allmydata/webish.py
index b03a511b..7341a3f6 100644
--- a/src/allmydata/webish.py
+++ b/src/allmydata/webish.py
@@ -205,6 +205,21 @@ class Directory(rend.Page):
         ctx.fillSlots("overwrite", self.build_overwrite(ctx, (name, target)))
         ctx.fillSlots("check", check)
 
+        times = []
+        TIME_FORMAT = "%H:%M:%S %d-%b-%Y"
+        if "ctime" in metadata:
+            ctime = time.strftime(TIME_FORMAT,
+                                  time.localtime(metadata["ctime"]))
+            times.append("c: " + ctime)
+        if "mtime" in metadata:
+            mtime = time.strftime(TIME_FORMAT,
+                                  time.localtime(metadata["mtime"]))
+            if times:
+                times.append(T.br())
+                times.append("m: " + mtime)
+        ctx.fillSlots("times", times)
+
+
         # build the base of the uri_link link url
         uri_link = "/uri/" + urllib.quote(target.get_uri())
 
-- 
2.45.2