Mercurial > hg > soundsoftware-site
diff app/helpers/queries_helper.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:29:00 +0100 |
parents | e248c7af89ec |
children |
line wrap: on
line diff
--- a/app/helpers/queries_helper.rb Tue Sep 09 09:28:31 2014 +0100 +++ b/app/helpers/queries_helper.rb Tue Sep 09 09:29:00 2014 +0100 @@ -56,7 +56,7 @@ def available_block_columns_tags(query) tags = ''.html_safe query.available_block_columns.each do |column| - tags << content_tag('label', check_box_tag('c[]', column.name.to_s, query.has_column?(column)) + " #{column.caption}", :class => 'inline') + tags << content_tag('label', check_box_tag('c[]', column.name.to_s, query.has_column?(column), :id => nil) + " #{column.caption}", :class => 'inline') end tags end @@ -90,48 +90,22 @@ end def column_value(column, issue, value) - case value.class.name - when 'String' - if column.name == :subject - link_to(h(value), :controller => 'issues', :action => 'show', :id => issue) - elsif column.name == :description - issue.description? ? content_tag('div', textilizable(issue, :description), :class => "wiki") : '' - else - h(value) - end - when 'Time' - format_time(value) - when 'Date' - format_date(value) - when 'Fixnum' - if column.name == :id - link_to value, issue_path(issue) - elsif column.name == :done_ratio - progress_bar(value, :width => '80px') - else - value.to_s - end - when 'Float' - sprintf "%.2f", value - when 'User' - link_to_user value - when 'Project' - link_to_project value - when 'Version' - link_to(h(value), :controller => 'versions', :action => 'show', :id => value) - when 'TrueClass' - l(:general_text_Yes) - when 'FalseClass' - l(:general_text_No) - when 'Issue' - value.visible? ? link_to_issue(value) : "##{value.id}" - when 'IssueRelation' + case column.name + when :id + link_to value, issue_path(issue) + when :subject + link_to value, issue_path(issue) + when :description + issue.description? ? content_tag('div', textilizable(issue, :description), :class => "wiki") : '' + when :done_ratio + progress_bar(value, :width => '80px') + when :relations other = value.other_issue(issue) content_tag('span', (l(value.label_for(issue)) + " " + link_to_issue(other, :subject => false, :tracker => false)).html_safe, :class => value.css_classes_for(issue)) else - h(value) + format_object(value) end end