files_browser.html
116 lines
| 4.5 KiB
| text/html
|
HtmlLexer
r547 | <%def name="file_class(node)"> | |||
%if node.is_file(): | ||||
<%return "browser-file" %> | ||||
%else: | ||||
<%return "browser-dir"%> | ||||
%endif | ||||
</%def> | ||||
<div id="body" class="browserblock"> | ||||
r949 | <div class="browser-header"> | |||
<div class="browser-nav"> | ||||
${h.form(h.url.current())} | ||||
<div class="info_box"> | ||||
r1888 | <span class="rev">${_('view')}@rev</span> | |||
r1756 | <a class="ui-btn" href="${c.url_prev}" title="${_('previous revision')}">«</a> | |||
r1452 | ${h.text('at_rev',value=c.changeset.revision,size=5)} | |||
r1756 | <a class="ui-btn" href="${c.url_next}" title="${_('next revision')}">»</a> | |||
## ${h.submit('view',_('view'),class_="ui-btn")} | ||||
r1888 | </div> | |||
r949 | ${h.end_form()} | |||
</div> | ||||
<div class="browser-branch"> | ||||
${h.checkbox('stay_at_branch',c.changeset.branch,c.changeset.branch==c.branch)} | ||||
<label>${_('follow current branch')}</label> | ||||
</div> | ||||
r1452 | <div class="browser-search"> | |||
r1483 | <div id="search_activate_id" class="search_activate"> | |||
r1756 | <a class="ui-btn" id="filter_activate" href="#">${_('search file list')}</a> | |||
r1483 | </div> | |||
r1888 | % if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name): | |||
r1553 | <div id="add_node_id" class="add_node"> | |||
r1756 | <a class="ui-btn" href="${h.url('files_add_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.f_path)}">${_('add new file')}</a> | |||
r1486 | </div> | |||
r1888 | % endif | |||
r1452 | <div> | |||
<div id="node_filter_box_loading" style="display:none">${_('Loading file list...')}</div> | ||||
<div id="node_filter_box" style="display:none"> | ||||
r1810 | ${h.files_breadcrumbs(c.repo_name,c.changeset.raw_id,c.file.path)}/<input class="init" type="text" value="type to search..." name="filter" size="25" id="node_filter" autocomplete="off"> | |||
r1888 | </div> | |||
</div> | ||||
r1452 | </div> | |||
r884 | </div> | |||
r1888 | ||||
r547 | <div class="browser-body"> | |||
<table class="code-browser"> | ||||
<thead> | ||||
<tr> | ||||
<th>${_('Name')}</th> | ||||
<th>${_('Size')}</th> | ||||
<th>${_('Mimetype')}</th> | ||||
r2084 | <th>${_('Last Revision')}</th> | |||
r547 | <th>${_('Last modified')}</th> | |||
<th>${_('Last commiter')}</th> | ||||
</tr> | ||||
</thead> | ||||
r1888 | ||||
r1452 | <tbody id="tbody"> | |||
r1737 | %if c.file.parent: | |||
r547 | <tr class="parity0"> | |||
r1888 | <td> | |||
r1737 | ${h.link_to('..',h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.file.parent.path),class_="browser-dir ypjax-link")} | |||
r547 | </td> | |||
<td></td> | ||||
<td></td> | ||||
<td></td> | ||||
<td></td> | ||||
<td></td> | ||||
r633 | </tr> | |||
r547 | %endif | |||
r1888 | ||||
r1737 | %for cnt,node in enumerate(c.file): | |||
r887 | <tr class="parity${cnt%2}"> | |||
r547 | <td> | |||
r2232 | %if node.is_submodule(): | |||
${h.link_to(node.name,node.url or '#',class_="submodule-dir ypjax-link")} | ||||
%else: | ||||
${h.link_to(node.name, h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=h.safe_unicode(node.path)),class_=file_class(node)+" ypjax-link")} | ||||
%endif: | ||||
r547 | </td> | |||
<td> | ||||
r583 | %if node.is_file(): | |||
r547 | ${h.format_byte_size(node.size,binary=True)} | |||
r1888 | %endif | |||
r547 | </td> | |||
<td> | ||||
%if node.is_file(): | ||||
${node.mimetype} | ||||
%endif | ||||
</td> | ||||
<td> | ||||
%if node.is_file(): | ||||
r2427 | <div class="tooltip" title="${h.tooltip(node.last_changeset.message)}"> | |||
r1770 | <pre>${'r%s:%s' % (node.last_changeset.revision,node.last_changeset.short_id)}</pre> | |||
</div> | ||||
r547 | %endif | |||
</td> | ||||
<td> | ||||
%if node.is_file(): | ||||
r2427 | <span class="tooltip" title="${h.tooltip(h.fmt_date(node.last_changeset.date))}"> | |||
r887 | ${h.age(node.last_changeset.date)}</span> | |||
r547 | %endif | |||
</td> | ||||
<td> | ||||
%if node.is_file(): | ||||
r1764 | <span title="${node.last_changeset.author}"> | |||
${h.person(node.last_changeset.author)} | ||||
</span> | ||||
r1888 | %endif | |||
r547 | </td> | |||
</tr> | ||||
%endfor | ||||
r1452 | </tbody> | |||
<tbody id="tbody_filtered" style="display:none"> | ||||
r1888 | </tbody> | |||
r547 | </table> | |||
</div> | ||||
r1888 | </div> | |||