~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to loggerhead/templates/inventory.pt

  • Committer: Robey Pointer
  • Date: 2006-12-14 03:00:10 UTC
  • Revision ID: robey@lag.net-20061214030010-amia4mec3ydygjgk
add a timed event to fill in the revision cache, so that after running for
a little while, most page loads should be fast.  fix up some of the mechanism
around the history cache, so that it notices when the branch has been
updated, and reloads (and recomputes) the graph cache.

add branch nicks to the merged-in, merged-from listings.

add next/prev navbar to the bottom of the revision page.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
 
<html xmlns="http://www.w3.org/1999/xhtml" metal:use-macro="macros/main">
3
 
  <head>
4
 
    <title metal:fill-slot="title"
5
 
           tal:content="string:${branch/friendly_name} : files for revision ${change/revno}"></title>
6
 
    <metal:block fill-slot="header_extras">
7
 
        <link rel="stylesheet" type="text/css" media="all"
8
 
              tal:attributes="href python:branch.static_url('/static/css/files.css')"/>
9
 
    </metal:block>
10
 
  </head>
11
 
  <body>
12
 
 
13
 
    <h1 metal:fill-slot="heading">
14
 
      <tal:has-link condition="branch/branch_link">
15
 
        <a tal:attributes="href branch/branch_link"
16
 
           tal:content="branch/friendly_name">
17
 
          nice/branch/name
18
 
        </a>
19
 
      </tal:has-link>
20
 
      <tal:no-link condition="not: branch/branch_link">
21
 
        <tal:branch-name replace="branch/friendly_name" />
22
 
      </tal:no-link>
23
 
      : viewing
24
 
      <span tal:content="path" /> for revision <span tal:content="change/revno"/>
25
 
    </h1>
26
 
 
27
 
    <div metal:fill-slot="content">
28
 
        <ul id="submenuTabs">
29
 
            <li id="first">
30
 
                <a tal:attributes="href python:url(['/revision', change.revno], clear=1, start_revid=change.revno)">view revision</a>
31
 
            </li>
32
 
            <li id="last">
33
 
                <a tal:attributes="href python:url(['/changes', change.revno], clear=1, start_revid=change.revno)">view branch changes</a>
34
 
            </li>
35
 
        </ul>
36
 
 
37
 
      <tal:revision-info replace="structure python:revisioninfo(url, branch, change)" />
38
 
 
39
 
      <table id="logentries">
40
 
          <tr class="logheader">
41
 
            <th class="summarycell"><a tal:attributes="href python:url(['/files', revid], sort='filename')">Filename</a></th>
42
 
            <th class="datecell">Latest Rev</th>
43
 
            <th class="datecell"><a tal:attributes="href python:url(['/files', revid], sort='date')">Last Changed</a></th>
44
 
            <th class="timedate"><a tal:attributes="href python:url(['/files', revid], sort='size')">Size</a></th>
45
 
            <th class="expandcell"></th>
46
 
            <th class="expandcell"></th>
47
 
          </tr>
48
 
 
49
 
          <tr class="blueRow0" tal:condition="python:updir">
50
 
              <td class="summcell" colspan="6">
51
 
                  <a tal:attributes="href python:url(['/files', revid], file_id=updir_file_id)" class="link">
52
 
                      <img tal:attributes="src python:branch.static_url('/static/images/ico_folder_up.gif')" />..</a>
53
 
              </td>
54
 
          </tr>
55
 
          
56
 
          <!-- Show this if it's a directory --> 
57
 
          <tal:block repeat="file filelist">
58
 
          <tr tal:attributes="class string:blueRow${file/parity}" tal:condition="python:file.kind=='directory'">
59
 
              <td class="autcell"><a tal:attributes="href python:url(['/files', change.revno], file_id=file.file_id)">
60
 
                      <img tal:attributes="src python:branch.static_url('/static/images/ico_folder.gif');
61
 
                                           title string:Go to ${file/filename}" />
62
 
                  </a>
63
 
 
64
 
               <a tal:attributes="href python:url(['/files', change.revno], file_id=file.file_id)" 
65
 
                                      tal:content="file/filename" class="link"></a>
66
 
               </td>
67
 
               <td class="date"><a tal:attributes="href python:url(['/revision', file.change.revno], filter_file_id=file.file_id);
68
 
                                                   title string:Show revision ${file/change/revno}"
69
 
                                   tal:content="file/change/revno"></a>
70
 
               </td>
71
 
               <td class="date" tal:content="python:util.date_time(file.change.date)"></td>
72
 
               <td class="timedate2"></td>
73
 
               <td class="expcell"><a tal:attributes="href python:url(['/changes'], start_revid=start_revid, filter_file_id=file.file_id);
74
 
                                                   title string:Show revision ${file/change/revno}">
75
 
                                    <img tal:attributes="src python:branch.static_url('/static/images/ico_planilla.gif')" alt="Diff" />
76
 
                                   </a>
77
 
            </td>
78
 
              <td class="expcell"></td>
79
 
          </tr>
80
 
          
81
 
          <!-- Show this if it's a symlink --> 
82
 
          <tr tal:attributes="class string:blueRow${file/parity}" tal:condition="python:file.kind=='symlink'">
83
 
              <td class="autcell"><a tal:attributes="href python:url(['/annotate', change.revno], file_id=file.file_id)">
84
 
                      <img tal:attributes="src python:branch.static_url('/static/images/ico_flecha.gif')" alt="Symlink" />
85
 
                  </a>
86
 
 
87
 
               <a tal:attributes="href python:url(['/annotate', change.revno], file_id=file.file_id)" 
88
 
                                      tal:content="file/filename" class="link"></a>
89
 
               </td>
90
 
               <td class="date"><a tal:attributes="href python:url(['/revision', file.change.revno], filter_file_id=file.file_id);
91
 
                                                   title string:Show revision ${file/change/revno}"
92
 
                                   tal:content="file/change/revno"></a>
93
 
               </td>
94
 
               <td class="date" tal:content="python:util.date_time(file.change.date)"></td>
95
 
               <td class="timedate2">.</td>
96
 
               <td class="expcell"><a tal:attributes="href python:url(['/changes'], start_revid=start_revid, filter_file_id=file.file_id);
97
 
                                                      title string:Show revision ${file/change/revno}">
98
 
                                        <img tal:attributes="src python:branch.static_url('/static/images/ico_planilla.gif');
99
 
                                                             title string:Show revision ${file/change/revno}" />
100
 
                                   </a>
101
 
            </td>
102
 
              <td class="expcell"></td>
103
 
          </tr>
104
 
 
105
 
          <!-- Show this if it's a regular file --> 
106
 
          <tr tal:attributes="class string:blueRow${file/parity}" tal:condition="python:file.kind=='file'">
107
 
              <td class="autcell"><a tal:attributes="href python:url(['/annotate', change.revno], file_id=file.file_id)">
108
 
                      <img tal:attributes="src python:branch.static_url('/static/images/ico_file.gif');
109
 
                                           title string:Annotate ${file/filename}"
110
 
                           tal:condition="python:file.executable is False" />
111
 
                      <!-- Show a different icon id the file executable -->
112
 
                      <img tal:attributes="src python:branch.static_url('/static/images/ico_file_modify.gif'); 
113
 
                                           title string:Annotate ${file/filename}"
114
 
                           tal:condition="python:file.executable is True" alt="File" />
115
 
                  </a>
116
 
 
117
 
            <a tal:attributes="href python:url(['/annotate', change.revno], file_id=file.file_id)"
118
 
                                   tal:content="file/filename" class="link"></a></td>
119
 
            <td class="date"><a tal:attributes="href python:url(['/revision', file.change.revno], filter_file_id=file.file_id);
120
 
                                                title string:Show revision ${file/change/revno}"
121
 
                                tal:content="file/change/revno"></a>
122
 
            </td>
123
 
            <td class="date" tal:content="python:util.date_time(file.change.date)"></td>
124
 
            <td class="timedate2" tal:content="python:util.human_size(file.size)"></td>
125
 
            <td class="expcell"><a tal:attributes="href python:url(['/annotate', change.revno], file_id=file.file_id);
126
 
                                                   title string:Annotate ${file/filename}">
127
 
                                    <img tal:attributes="src python:branch.static_url('/static/images/ico_planilla.gif')" alt="Diff" />
128
 
                                   </a>
129
 
            </td>
130
 
            <td class="expcell">
131
 
               <a tal:attributes="href python:url(['/download', file.revid, file.file_id, file.filename]);
132
 
                                  title string:Download ${file/filename} at revision ${file/change/revno}">
133
 
                 <img tal:attributes="src python:branch.static_url('/static/images/ico_file_download.gif')" alt="Download File" />
134
 
               </a>
135
 
            </td>
136
 
         </tr>
137
 
        </tal:block>
138
 
      </table>
139
 
    </div>
140
 
  </body>
141
 
</html>