Defect #25726 » 0001-do-not-display-default-values-that-aren-t-actually-s.patch
app/helpers/issues_helper.rb | ||
---|---|---|
242 | 242 |
def render_half_width_custom_fields_rows(issue) |
243 | 243 |
values = issue.visible_custom_field_values.reject {|value| value.custom_field.full_width_layout?} |
244 | 244 |
return if values.empty? |
245 | ||
246 |
existing_custom_field_ids = issue.custom_values.pluck(:custom_field_id) |
|
245 | 247 |
half = (values.size / 2.0).ceil |
246 | 248 |
issue_fields_rows do |rows| |
247 | 249 |
values.each_with_index do |value, i| |
248 | 250 |
css = "cf_#{value.custom_field.id}" |
249 | 251 |
m = (i < half ? :left : :right) |
250 |
rows.send m, custom_field_name_tag(value.custom_field), show_value(value), :class => css |
|
252 |
if existing_custom_field_ids.include?(value.custom_field.id) |
|
253 |
content = show_value(value) |
|
254 |
end |
|
255 |
rows.send m, custom_field_name_tag(value.custom_field), content, :class => css |
|
251 | 256 |
end |
252 | 257 |
end |
253 | 258 |
end |
... | ... | |
256 | 261 |
values = issue.visible_custom_field_values.select {|value| value.custom_field.full_width_layout?} |
257 | 262 |
return if values.empty? |
258 | 263 | |
264 |
existing_custom_field_ids = issue.custom_values.pluck(:custom_field_id) |
|
259 | 265 |
s = ''.html_safe |
260 | 266 |
values.each_with_index do |value, i| |
261 |
attr_value = show_value(value) |
|
267 |
if existing_custom_field_ids.include?(value.custom_field.id) |
|
268 |
attr_value = show_value(value) |
|
269 |
end |
|
262 | 270 |
next if attr_value.blank? |
263 | 271 | |
264 | 272 |
if value.custom_field.text_formatting == 'full' |