|
|
@@ -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] |
|
|
|
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 |
|
|
|
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" |
|
|
|
s.html_safe |
|
|
|
end |
|
|
|
|
|
|
|
# Returns the path for updating the issue form |