changeset 14563:81fc9678b018

paper, coal: define the diffstat templates The templates output the filename, the total number of changes to the file and a bar graph of the adds and removes. The filename is a link into the diff output. The diffstat is not yet displayed, but it can be manually added to the changeset page template.
author Steven Brown <StevenGBrown@gmail.com>
date Thu, 09 Jun 2011 01:19:39 +0800
parents fccd3b966da7
children 65f4512e40e4
files mercurial/templates/coal/map mercurial/templates/paper/diffstat.tmpl mercurial/templates/paper/map mercurial/templates/static/style-coal.css mercurial/templates/static/style-paper.css
diffstat 5 files changed, 52 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/templates/coal/map	Thu Jun 09 01:15:49 2011 +0800
+++ b/mercurial/templates/coal/map	Thu Jun 09 01:19:39 2011 +0800
@@ -23,6 +23,8 @@
 filenodelink = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
 filenolink = '{file|escape} '
 fileellipses = '...'
+diffstatlink = ../paper/diffstat.tmpl
+diffstatnolink = ../paper/diffstat.tmpl
 changelogentry = ../paper/shortlogentry.tmpl
 searchentry = ../paper/shortlogentry.tmpl
 changeset = ../paper/changeset.tmpl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mercurial/templates/paper/diffstat.tmpl	Thu Jun 09 01:19:39 2011 +0800
@@ -0,0 +1,8 @@
+  <tr class="parity{parity}">
+    <td class="diffstat-file"><a href="#l{fileno}.1">{file|escape}</a></td>
+    <td class="diffstat-total" align="right">{total}</td>
+    <td class="diffstat-graph">
+      <span class="diffstat-add" style="width:{addpct}%;">&nbsp;</span>
+      <span class="diffstat-remove" style="width:{removepct}%;">&nbsp;</span>
+    </td>
+  </tr>
--- a/mercurial/templates/paper/map	Thu Jun 09 01:15:49 2011 +0800
+++ b/mercurial/templates/paper/map	Thu Jun 09 01:19:39 2011 +0800
@@ -22,6 +22,8 @@
 filenodelink = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
 filenolink = '{file|escape} '
 fileellipses = '...'
+diffstatlink = diffstat.tmpl
+diffstatnolink = diffstat.tmpl
 changelogentry = shortlogentry.tmpl
 searchentry = shortlogentry.tmpl
 changeset = changeset.tmpl
--- a/mercurial/templates/static/style-coal.css	Thu Jun 09 01:15:49 2011 +0800
+++ b/mercurial/templates/static/style-coal.css	Thu Jun 09 01:19:39 2011 +0800
@@ -103,6 +103,26 @@
 .minusline { color: #dc143c; } /* crimson */
 .atline { color: purple; }
 
+.diffstat-file {
+  white-space: nowrap;
+  font-size: 90%;
+}
+.diffstat-total {
+  white-space: nowrap;
+  font-size: 90%;
+}
+.diffstat-graph {
+  width: 100%;
+}
+.diffstat-add {
+  background-color: green;
+  float: left;
+}
+.diffstat-remove {
+  background-color: red;
+  float: left;
+}
+
 .navigate {
   text-align: right;
   font-size: 60%;
--- a/mercurial/templates/static/style-paper.css	Thu Jun 09 01:15:49 2011 +0800
+++ b/mercurial/templates/static/style-paper.css	Thu Jun 09 01:19:39 2011 +0800
@@ -94,6 +94,26 @@
 .minusline { color: #dc143c; } /* crimson */
 .atline { color: purple; }
 
+.diffstat-file {
+  white-space: nowrap;
+  font-size: 90%;
+}
+.diffstat-total {
+  white-space: nowrap;
+  font-size: 90%;
+}
+.diffstat-graph {
+  width: 100%;
+}
+.diffstat-add {
+  background-color: green;
+  float: left;
+}
+.diffstat-remove {
+  background-color: red;
+  float: left;
+}
+
 .navigate {
   text-align: right;
   font-size: 60%;