[% BLOCK tree_table_headfoot %] [% SET cell = type == 'head' ? 'th' : 'td' %] <[% cell %]>Mode <[% cell %]>Folder / File <[% cell %]>Actions <[% cell %]>Message [% 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']) %]