Started on making everything a bit less bleh.
[catagits/Gitalist.git] / templates / _shortlog.tt2
index 5d96591..d862829 100644 (file)
@@ -1,4 +1,3 @@
-[% INCLUDE '_log_pager.tt2' %]
 <table>
  <thead>
   <tr>
  [% FOREACH line IN log_lines %]
   <tr>
    <td>[% line.sha1.substr(0, 6) %]</td>
-   <td>[% line.authored_time %]</td>
+   <td>[% time_since(line.authored_time) %]</td>
    <td>[% line.author.name | html %]</td>
    <td>
-    [% line.comment.substr(0, 50) | html %]
+    [% # XXX This needs to be moved into a Template::Plugin or some such.
+       cmt = line.comment.split("\n").0;
+       (cmt.length > 80 ? cmt.substr(0, 80) _ '...' : cmt) | html %]
     <span class='refs'>
      [% FOREACH ref IN refs.${line.sha1} %]
      <span class='[% ref.search('^remotes/') ? 'remote' : 'head' %]'>
-      <a href='/shortlog?p=[% project %];h=refs/[% ref %]'>[% ref.replace('^(remote|head)s/', '') %]</a>
+      <a href='[% c.uri_for("shortlog", {h='refs/' _ ref}) %]'>[% ref.replace('^(remote|head)s/', '') %]</a>
      </span>
      [% END %]
     </span>
    </td>
    <td class='action-list'>
-     <a href="/commit?p=[% project %];h=[% line.sha1 %]">commit</a>
-     <a href="/commitdiff?p=[% project %];h=[% line.sha1 %]">commitdiff</a>
-     <a href="/tree?p=[% project %];h=[% line.sha1 %];hb=[% line.tree_sha1 %]">tree</a>
+     <a href="[% c.uri_for("commit", {h=line.sha1}) %]">commit</a>
+     <a href="[% c.uri_for("commitdiff", {h=line.sha1}) %]">commitdiff</a>
+     <a href="[% c.uri_for("tree", {h=line.sha1, hb=line.tree_sha1}) %]">tree</a>
    </td>
   </tr>
  [% END %]
@@ -45,4 +46,3 @@
   </tr>
  </tfoot>
 </table>
-[% INCLUDE '_log_pager.tt2' %]