Feature #9807 ยป revision_links.patch
| app/models/repository/mercurial.rb (working copy) | ||
|---|---|---|
| 67 | 67 | changeset.scmid | 
| 68 | 68 | end | 
| 69 | 69 | |
| 70 | def diff_format_revisions(cs, cs_to, sep=':') | |
| 71 | super(cs, cs_to, ' ') | |
| 72 | end | |
| 73 | ||
| 74 | 70 | # Finds and returns a revision with a number or the beginning of a hash | 
| 75 | 71 | def find_changeset_by_name(name) | 
| 76 | 72 | return nil if name.nil? || name.empty? | 
| app/models/repository.rb (working copy) | ||
|---|---|---|
| 144 | 144 | scm.diff(path, rev, rev_to) | 
| 145 | 145 | end | 
| 146 | 146 | |
| 147 | def diff_format_revisions(cs, cs_to, sep=':') | |
| 148 | text = "" | |
| 149 | text << cs_to.format_identifier + sep if cs_to | |
| 150 | text << cs.format_identifier if cs | |
| 151 | text | |
| 152 | end | |
| 153 | ||
| 154 | 147 | # Returns a path relative to the url of the repository | 
| 155 | 148 | def relative_path(path) | 
| 156 | 149 | path | 
| app/views/repositories/diff.html.erb (working copy) | ||
|---|---|---|
| 1 | <h2><%= l(:label_revision) %> <%= @diff_format_revisions %> <%=h @path %></h2> | |
| 1 | <h2><%= l(:label_revision) %> | |
| 2 | <%= revision_links = "" | |
| 3 | revision_links << link_to_revision(@changeset_to, @project, :text => format_revision(@changeset_to)) + ":" if @changeset_to | |
| 4 | revision_links << link_to_revision(@changeset, @project, :text => format_revision(@changeset)) | |
| 5 | revision_links %> | |
| 6 | <%=h @path %></h2> | |
| 2 | 7 | |
| 3 | 8 | <!-- Choose view type --> | 
| 4 | 9 | <% form_tag({:path => to_path_param(@path)}, :method => 'get') do %> | 
| app/controllers/repositories_controller.rb (working copy) | ||
|---|---|---|
| 225 | 225 | |
| 226 | 226 | @changeset = @repository.find_changeset_by_name(@rev) | 
| 227 | 227 | @changeset_to = @rev_to ? @repository.find_changeset_by_name(@rev_to) : nil | 
| 228 | @diff_format_revisions = @repository.diff_format_revisions(@changeset, @changeset_to) | |
| 229 | 228 | end | 
| 230 | 229 | end | 
| 231 | 230 | |