Fixes section edit links when text includes pre/code tag (#2222).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7835 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
1 parent
6be2e99bb6
commit
b3b2eb3e50
3 files changed
+20
-4
No files matched your search
@@ -489,6 +489,7 @@ module ApplicationHelper
|
||||
text = Redmine::WikiFormatting.to_html(Setting.text_formatting, text, :object => obj, :attribute => attr)
|
||||
|
||||
@parsed_headings = []
|
||||
@current_section = 0 if options[:edit_section_links]
|
||||
text = parse_non_pre_blocks(text) do |text|
|
||||
[:parse_sections, :parse_inline_attachments, :parse_wiki_links, :parse_redmine_links, :parse_macros, :parse_headings].each do |method_name|
|
||||
send method_name, text, project, obj, attr, only_path, options
|
||||
@@ -732,12 +733,11 @@ module ApplicationHelper
|
||||
|
||||
def parse_sections(text, project, obj, attr, only_path, options)
|
||||
return unless options[:edit_section_links]
|
||||
section = 0
|
||||
text.gsub!(HEADING_RE) do
|
||||
section += 1
|
||||
if section > 1
|
||||
@current_section += 1
|
||||
if @current_section > 1
|
||||
content_tag('div',
|
||||
link_to(image_tag('edit.png'), options[:edit_section_links].merge(:section => section)),
|
||||
link_to(image_tag('edit.png'), options[:edit_section_links].merge(:section => @current_section)),
|
||||
:class => 'contextual',
|
||||
:title => l(:button_edit_section)) + $1
|
||||
else
|
||||
|
||||
Reference in new issue
Block a user