12345678910111213141516171819202122232425262728293031 |
- <%= link_to(@repository.identifier.present? ? @repository.identifier : 'root',
- :action => 'show', :id => @project,
- :repository_id => @repository.identifier_param,
- :path => nil, :rev => @rev) %>
- <%
- dirs = path.split('/')
- if 'file' == kind
- filename = dirs.pop
- end
- link_path = ''
- dirs.each do |dir|
- next if dir.blank?
- link_path << '/' unless link_path.empty?
- link_path << "#{dir}"
- %>
- / <%= link_to dir, :action => 'show', :id => @project, :repository_id => @repository.identifier_param,
- :path => to_path_param(link_path), :rev => @rev %>
- <% end %>
- <% if filename %>
- / <%= link_to filename,
- :action => 'entry', :id => @project, :repository_id => @repository.identifier_param,
- :path => to_path_param("#{link_path}/#{filename}"), :rev => @rev %>
- <% end %>
- <%
- # @rev is revsion or Git and Mercurial branch or tag.
- # For Mercurial *tip*, @rev and @changeset are nil.
- rev_text = @changeset.nil? ? @rev : format_revision(@changeset)
- %>
- <%= "@ #{rev_text}" unless rev_text.blank? %>
-
- <% html_title(with_leading_slash(path)) -%>
|