mirror of
https://github.com/meineerde/redmine.git
synced 2026-01-04 22:59:47 +00:00
Use #issue_fields_rows to render custom fields values.
git-svn-id: http://svn.redmine.org/redmine/trunk@14846 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
093c80cd09
commit
2350bc29f4
@ -200,7 +200,7 @@ module IssuesHelper
|
||||
end
|
||||
|
||||
def cells(label, text, options={})
|
||||
content_tag('th', "#{label}:", options) + content_tag('td', text, options)
|
||||
content_tag('th', label + ":", options) + content_tag('td', text, options)
|
||||
end
|
||||
end
|
||||
|
||||
@ -213,22 +213,14 @@ module IssuesHelper
|
||||
def render_custom_fields_rows(issue)
|
||||
values = issue.visible_custom_field_values
|
||||
return if values.empty?
|
||||
ordered_values = []
|
||||
half = (values.size / 2.0).ceil
|
||||
half.times do |i|
|
||||
ordered_values << values[i]
|
||||
ordered_values << values[i + half]
|
||||
issue_fields_rows do |rows|
|
||||
values.each_with_index do |value, i|
|
||||
css = "cf_#{value.custom_field.id}"
|
||||
m = (i < half ? :left : :right)
|
||||
rows.send m, custom_field_name_tag(value.custom_field), show_value(value), :class => css
|
||||
end
|
||||
end
|
||||
s = "<tr>\n"
|
||||
n = 0
|
||||
ordered_values.compact.each do |value|
|
||||
css = "cf_#{value.custom_field.id}"
|
||||
s << "</tr>\n<tr>\n" if n > 0 && (n % 2) == 0
|
||||
s << "\t<th class=\"#{css}\">#{ custom_field_name_tag(value.custom_field) }:</th><td class=\"#{css}\">#{ h(show_value(value)) }</td>\n"
|
||||
n += 1
|
||||
end
|
||||
s << "</tr>\n"
|
||||
s.html_safe
|
||||
end
|
||||
|
||||
# Returns the path for updating the issue form
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user