10
10
<a title="Show history" href="${tg.url('/changes', start_revid=revid)}" class="revlink"> ${text} </a>
13
<span py:def="file_link(filename, revid)">
14
<a href="${tg.url([ '/annotate', revid ], path=filename)}" title="Annotate ${filename}">${filename}</a>
13
<span py:def="file_link(filename, file_id, revid)">
14
<a href="${tg.url([ '/annotate', revid ], file_id=file_id)}" title="Annotate ${filename}">${filename}</a>
17
17
<!-- this is totally matty's fault. i don't like javacsript. ;) -->
52
52
<h1> <span class="branch-name">${branch_name}</span> : changes
53
<span py:if="path"> to <span class="filename">${path}</span></span>
54
<span py:if="last_revid != start_revid"> from ${history.get_revno(start_revid)} </span>
53
<span py:if="file_id"> to <span class="filename">${history.get_path(revid, file_id)}</span></span>
54
<span py:if="viewing_from"> from ${history.get_revno(start_revid)} </span>
55
<span py:if="query"> matching "${query}"</span>
58
<span py:if="search_failed">
59
Sorry, no results found for your search.
62
<span py:if="not search_failed">
57
63
<a class="hide-all" id="hide-all" href="javascript:displayAll('none', '')"> (hide all) </a>
58
64
<a class="hide-all" id="show-all" href="javascript:displayAll('', 'none')"> (show all) </a>
60
67
<div class="log-entries">
61
68
<div py:for="entry in changes" class="revision">
63
70
<div class="revision-header">
66
<td class="revision-number"> ${revlink_path(entry.revid, start_revid, util.trunc(entry.revno), path)} </td>
73
<td class="revision-number"> ${revlink_q(entry.revid, start_revid, file_id, query, util.trunc(entry.revno))} </td>
67
74
<td class="expand-button">
68
75
<a href="javascript:displayDetails('${entry.revno}', 'none', '')" id="hide-${entry.revno}" class="show-button">
69
76
<img src="${tg.url('/static/images/nav-small-down.gif')}" width="10" height="10" />
72
79
<img src="${tg.url('/static/images/nav-small-right.gif')}" witdh="10" height="10" />
75
<td class="summary"> ${revlink_path(entry.revid, start_revid, entry.short_comment, path)} </td>
82
<td class="summary"> ${revlink_q(entry.revid, start_revid, file_id, query, entry.short_comment)} </td>
76
83
<td class="inventory-link"> <a href="${tg.url([ '/files', entry.revid ])}">→ files</a> </td>
113
120
<tr py:if="entry.changes.added">
114
121
<th class="files"> files added: </th>
115
<td class="files"> <span py:for="filename in entry.changes.added" class="filename">${file_link(filename, entry.revid)} <br /></span> </td>
122
<td class="files"> <span py:for="filename, fid in entry.changes.added" class="filename">${file_link(filename, fid, entry.revid)} <br /></span> </td>
117
124
<tr py:if="entry.changes.removed">
118
125
<th class="files"> files removed: </th>
119
<td class="files"> <span py:for="filename in entry.changes.removed" class="filename">${file_link(filename, entry.revid)} <br /></span> </td>
126
<td class="files"> <span py:for="filename, fid in entry.changes.removed" class="filename">${file_link(filename, fid, entry.revid)} <br /></span> </td>
121
128
<tr py:if="entry.changes.renamed">
122
129
<th class="files"> files renamed: </th>
123
<td class="files"> <span py:for="old_filename, new_filename in entry.changes.renamed" class="filename">
124
${file_link(old_filename, entry.revid)} => ${file_link(new_filename, entry.revid)}<br />
130
<td class="files"> <span py:for="old_filename, new_filename, fid in entry.changes.renamed" class="filename">
131
${file_link(old_filename, fid, entry.revid)} => ${file_link(new_filename, fid, entry.revid)}<br />
127
134
<tr py:if="entry.changes.modified">
128
135
<th class="files"> files modified: </th>
129
136
<td class="files"> <span py:for="item in entry.changes.modified">
130
<span class="filename">${file_link(item.filename, entry.revid)}</span>
131
<a href="${tg.url([ '/revision', entry.revid ], start_revid=start_revid, path=path) + '#' + item.filename}" class="jump">(jump to diff)</a>
137
<span class="filename">${file_link(item.filename, item.file_id, entry.revid)}</span>
138
<a href="${tg.url([ '/revision', entry.revid ], start_revid=start_revid, file_id=file_id, query=query) + '#' + item.filename}" class="jump">→ diff</a>