[% BLOCK tree_table_headfoot %]
[% SET cell = type == 'head' ? 'th' : 'td' %]
<[% cell %]>Mode[% cell %]>
<[% cell %]>Folder / File[% cell %]>
<[% cell %]>Actions[% cell %]>
<[% cell %]>Message[% cell %]>
[% END %]
[%-
SET counter = 1;
# sort files and folders
SET tree_files = [];
SET tree_folders = [];
FOREACH item IN entries;
IF item.mode != "40000";
tree_files.push(item);
ELSE;
tree_folders.push(item);
END;
END;
%]
[% BLOCK output_tree %]
[% FOREACH item IN tree_type.sort('filename') %]
[% c.stash.mode_string(item.mode) %] |
[%-
action_type = item.mode == '40000' ? 'tree' : 'blob';
action_for_link = item.mode == '40000' ? '/ref/tree' : '/ref/blob';
blob_or_tree_link = c.uri_for_action(action_for_link, c.req.captures, c.req.args.to_path(item.filename))
-%]
[% item.filename %] |
[% theact %]
[% IF item.mode != '40000' %]
Blob
raw
blame
[% END %]
Short log
|
[% c.req.args.to_path(item.filename) %]Loading commit info ... |
[% counter = counter + 1 %]
[% END %]
[% END %]
[% PROCESS tree_table_headfoot type = 'head' %]
[% INCLUDE output_tree tree_type => tree_folders %]
[% PROCESS output_tree tree_type => tree_files %]
[% c.uri_for_action('/fragment/ref/file_commit_info', [ Repository.name, Commit.sha1 ]) %]
[% c.uri_for_action('/ref/commit', [Repository.name, 'HEAD']) %]