--- a/mercurial/hgweb/hgweb_mod.py Fri Aug 31 01:21:31 2007 +0200
+++ b/mercurial/hgweb/hgweb_mod.py Fri Aug 31 11:18:29 2007 +0200
@@ -482,10 +482,12 @@
if not fnode:
continue
+ fctx = ctx.filectx(full)
yield {"file": full,
"parity": parity.next(),
"basename": f,
- "size": ctx.filectx(full).size(),
+ "date": fctx.changectx().date(),
+ "size": fctx.size(),
"permissions": mf.flags(full)}
def dirlist(**map):
--- a/templates/gitweb/manifest.tmpl Fri Aug 31 01:21:31 2007 +0200
+++ b/templates/gitweb/manifest.tmpl Fri Aug 31 11:18:29 2007 +0200
@@ -25,6 +25,7 @@
<tr class="parity#upparity#">
<td style="font-family:monospace">drwxr-xr-x</td>
<td style="font-family:monospace"></td>
+<td style="font-family:monospace"></td>
<td><a href="{url}file/#node|short##up|urlescape#{sessionvars%urlparameter}">[up]</a></td>
<td class="link"> </td>
</tr>
--- a/templates/gitweb/map Fri Aug 31 01:21:31 2007 +0200
+++ b/templates/gitweb/map Fri Aug 31 11:18:29 2007 +0200
@@ -16,8 +16,8 @@
searchentry = changelogentry.tmpl
changeset = changeset.tmpl
manifest = manifest.tmpl
-manifestdirentry = '<tr class="parity#parity#"><td style="font-family:monospace">drwxr-xr-x</td><td style="font-family:monospace"></td><td><a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">#basename|escape#</a></td><td class="link"><a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">manifest</a></td></tr>'
-manifestfileentry = '<tr class="parity#parity#"><td style="font-family:monospace">#permissions|permissions#</td><td style="font-family:monospace" align=right>#size#</td><td class="list"><a class="list" href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">#basename|escape#</a></td><td class="link"><a href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">file</a> | <a href="#url#log/#node|short#/#file|urlescape#{sessionvars%urlparameter}">revisions</a> | <a href="#url#annotate/#node|short#/#file|urlescape#{sessionvars%urlparameter}">annotate</a></td></tr>'
+manifestdirentry = '<tr class="parity#parity#"><td style="font-family:monospace">drwxr-xr-x</td><td style="font-family:monospace"></td><td style="font-family:monospace"></td><td><a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">#basename|escape#</a></td><td class="link"><a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">manifest</a></td></tr>'
+manifestfileentry = '<tr class="parity#parity#"><td style="font-family:monospace">#permissions|permissions#</td><td style="font-family:monospace" align=right>#date|isodate#</td><td style="font-family:monospace" align=right>#size#</td><td class="list"><a class="list" href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">#basename|escape#</a></td><td class="link"><a href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">file</a> | <a href="#url#log/#node|short#/#file|urlescape#{sessionvars%urlparameter}">revisions</a> | <a href="#url#annotate/#node|short#/#file|urlescape#{sessionvars%urlparameter}">annotate</a></td></tr>'
filerevision = filerevision.tmpl
fileannotate = fileannotate.tmpl
filediff = filediff.tmpl
--- a/templates/manifest.tmpl Fri Aug 31 01:21:31 2007 +0200
+++ b/templates/manifest.tmpl Fri Aug 31 11:18:29 2007 +0200
@@ -17,6 +17,7 @@
<tr class="parity#upparity#">
<td><tt>drwxr-xr-x</tt>
<td>
+ <td>
<td><a href="#url#file/#node|short##up|urlescape#{sessionvars%urlparameter}">[up]</a>
</tr>
#dentries%manifestdirentry#
--- a/templates/map Fri Aug 31 01:21:31 2007 +0200
+++ b/templates/map Fri Aug 31 11:18:29 2007 +0200
@@ -15,8 +15,8 @@
searchentry = changelogentry.tmpl
changeset = changeset.tmpl
manifest = manifest.tmpl
-manifestdirentry = '<tr class="parity#parity#"><td><tt>drwxr-xr-x</tt> <td> <td><a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">#basename|escape#/</a>'
-manifestfileentry = '<tr class="parity#parity#"><td><tt>#permissions|permissions#</tt> <td align=right><tt>#size#</tt> <td><a href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">#basename|escape#</a>'
+manifestdirentry = '<tr class="parity#parity#"><td><tt>drwxr-xr-x</tt> <td> <td> <td><a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">#basename|escape#/</a>'
+manifestfileentry = '<tr class="parity#parity#"><td><tt>#permissions|permissions#</tt> <td align=right><tt class="date">#date|isodate#</tt> <td align=right><tt>#size#</tt> <td><a href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">#basename|escape#</a>'
filerevision = filerevision.tmpl
fileannotate = fileannotate.tmpl
filediff = filediff.tmpl
--- a/templates/static/style.css Fri Aug 31 01:21:31 2007 +0200
+++ b/templates/static/style.css Fri Aug 31 11:18:29 2007 +0200
@@ -1,5 +1,6 @@
a { text-decoration:none; }
.age { white-space:nowrap; }
+.date { white-space:nowrap; }
.indexlinks { white-space:nowrap; }
.parity0 { background-color: #dddddd; }
.parity1 { background-color: #eeeeee; }