Issue-notes Redmine links: append actual note reference to rendered links (#12912).
Patch by YOSHITANI Mitsuhiro. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@12005 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
f5768cc99b
commit
f3d1aa5359
@ -699,7 +699,7 @@ module ApplicationHelper
|
|||||||
when nil
|
when nil
|
||||||
if oid.to_s == identifier && issue = Issue.visible.find_by_id(oid, :include => :status)
|
if oid.to_s == identifier && issue = Issue.visible.find_by_id(oid, :include => :status)
|
||||||
anchor = comment_id ? "note-#{comment_id}" : nil
|
anchor = comment_id ? "note-#{comment_id}" : nil
|
||||||
link = link_to("##{oid}", {:only_path => only_path, :controller => 'issues', :action => 'show', :id => oid, :anchor => anchor},
|
link = link_to(h("##{oid}#{comment_suffix}"), {:only_path => only_path, :controller => 'issues', :action => 'show', :id => oid, :anchor => anchor},
|
||||||
:class => issue.css_classes,
|
:class => issue.css_classes,
|
||||||
:title => "#{truncate(issue.subject, :length => 100)} (#{issue.status.name})")
|
:title => "#{truncate(issue.subject, :length => 100)} (#{issue.status.name})")
|
||||||
end
|
end
|
||||||
|
@ -268,7 +268,9 @@ RAW
|
|||||||
def test_redmine_links
|
def test_redmine_links
|
||||||
issue_link = link_to('#3', {:controller => 'issues', :action => 'show', :id => 3},
|
issue_link = link_to('#3', {:controller => 'issues', :action => 'show', :id => 3},
|
||||||
:class => Issue.find(3).css_classes, :title => 'Error 281 when updating a recipe (New)')
|
:class => Issue.find(3).css_classes, :title => 'Error 281 when updating a recipe (New)')
|
||||||
note_link = link_to('#3', {:controller => 'issues', :action => 'show', :id => 3, :anchor => 'note-14'},
|
note_link = link_to('#3-14', {:controller => 'issues', :action => 'show', :id => 3, :anchor => 'note-14'},
|
||||||
|
:class => Issue.find(3).css_classes, :title => 'Error 281 when updating a recipe (New)')
|
||||||
|
note_link2 = link_to('#3#note-14', {:controller => 'issues', :action => 'show', :id => 3, :anchor => 'note-14'},
|
||||||
:class => Issue.find(3).css_classes, :title => 'Error 281 when updating a recipe (New)')
|
:class => Issue.find(3).css_classes, :title => 'Error 281 when updating a recipe (New)')
|
||||||
|
|
||||||
revision_link = link_to('r1', {:controller => 'repositories', :action => 'revision', :id => 'ecookbook', :rev => 1},
|
revision_link = link_to('r1', {:controller => 'repositories', :action => 'revision', :id => 'ecookbook', :rev => 1},
|
||||||
@ -311,7 +313,7 @@ RAW
|
|||||||
'#3, [#3], (#3) and #3.' => "#{issue_link}, [#{issue_link}], (#{issue_link}) and #{issue_link}.",
|
'#3, [#3], (#3) and #3.' => "#{issue_link}, [#{issue_link}], (#{issue_link}) and #{issue_link}.",
|
||||||
# ticket notes
|
# ticket notes
|
||||||
'#3-14' => note_link,
|
'#3-14' => note_link,
|
||||||
'#3#note-14' => note_link,
|
'#3#note-14' => note_link2,
|
||||||
# should not ignore leading zero
|
# should not ignore leading zero
|
||||||
'#03' => '#03',
|
'#03' => '#03',
|
||||||
# changesets
|
# changesets
|
||||||
|
Loading…
x
Reference in New Issue
Block a user