diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2009-12-22 23:23:54 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2009-12-22 23:23:54 +0000 |
commit | 9f59cd64ab9fd10668cad6bbeae3c4daadb0325a (patch) | |
tree | 846352fd78214964d9f4be927b52e61b8bf1cb93 /app/helpers | |
parent | ffe8222257d4d9da793c8085b3cca39599d2e812 (diff) | |
download | redmine-9f59cd64ab9fd10668cad6bbeae3c4daadb0325a.tar.gz redmine-9f59cd64ab9fd10668cad6bbeae3c4daadb0325a.zip |
Added the revision title to any revision links.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3216 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers')
-rw-r--r-- | app/helpers/application_helper.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index cdb64f417..0876127a1 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -96,6 +96,15 @@ module ApplicationHelper link_to(h(text), {:controller => 'attachments', :action => action, :id => attachment, :filename => attachment.filename }, options) end + # Generates a link to a SCM revision + # Options: + # * :text - Link text (default to the formatted revision) + def link_to_revision(revision, project, options={}) + text = options.delete(:text) || format_revision(revision) + + link_to(text, {:controller => 'repositories', :action => 'revision', :id => project, :rev => revision}, :title => l(:label_revision_id, revision)) + end + def toggle_link(name, id, options={}) onclick = "Element.toggle('#{id}'); " onclick << (options[:focus] ? "Form.Element.focus('#{options[:focus]}'); " : "this.blur(); ") |