summaryrefslogtreecommitdiffstats
path: root/app/helpers
diff options
context:
space:
mode:
authorEric Davis <edavis@littlestreamsoftware.com>2009-12-22 23:23:54 +0000
committerEric Davis <edavis@littlestreamsoftware.com>2009-12-22 23:23:54 +0000
commit9f59cd64ab9fd10668cad6bbeae3c4daadb0325a (patch)
tree846352fd78214964d9f4be927b52e61b8bf1cb93 /app/helpers
parentffe8222257d4d9da793c8085b3cca39599d2e812 (diff)
downloadredmine-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.rb9
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(); ")