28 lines
1.5 KiB
Plaintext
28 lines
1.5 KiB
Plaintext
|
<% @entries.each do |entry| %>
|
||
|
<% tr_id = Digest::MD5.hexdigest(entry.path)
|
||
|
depth = params[:depth].to_i %>
|
||
|
<% sub_path = entry.path[0] == "/" ? entry.path.sub("/", "") : entry.path %>
|
||
|
<% ent_path = Redmine::CodesetUtil.replace_invalid_utf8(sub_path) %>
|
||
|
<% ent_name = Redmine::CodesetUtil.replace_invalid_utf8(entry.name) %>
|
||
|
<%# latest_changes = get_trees_last_changes(@project.gpid, @rev, ent_path, @g) %>
|
||
|
|
||
|
<tr id="<%= tr_id %>" class="<%= h params[:parent_id] %> entry <%= entry.kind %>">
|
||
|
<td style="padding-left: <%=18 * depth%>px;" class="filename_no_report hidden">
|
||
|
<% if entry.is_dir? %>
|
||
|
<%# 展开文件目录 %>
|
||
|
<span class="expander" onclick="scmEntryClick('<%= tr_id %>', '<%= escape_javascript(url_for(
|
||
|
:action => 'show',
|
||
|
:id => @myshixun,
|
||
|
:repository_id => @repository.identifier_param,
|
||
|
:path => to_path_param(ent_path),
|
||
|
:rev => @rev,
|
||
|
:depth => (depth + 1),
|
||
|
:parent_id => tr_id)) %>');"> </span>
|
||
|
<% end %>
|
||
|
<%= link_to h(ent_name),
|
||
|
{:action => (entry.is_dir? ? 'show' : 'entry'), :id => @myshixun, :repository_id => @repository.identifier_param, :path => to_path_param(ent_path), :rev => @rev},
|
||
|
:class => (entry.is_dir? ? 'old-icon old-icon-folder' : "old-icon old-icon-file #{Redmine::MimeType.css_class_of(ent_name)}")%>
|
||
|
</td>
|
||
|
</tr>
|
||
|
<% end %>
|