From 0b886719aaefd6443c4caa0345207ceb25329c38 Mon Sep 17 00:00:00 2001 From: Go MAEDA Date: Fri, 5 Aug 2022 00:20:56 +0000 Subject: [PATCH] Add CSS class for relation type to related issues list (#37532). Patch by salman mp and Mizuki ISHIKAWA. git-svn-id: https://svn.redmine.org/redmine/trunk@21757 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/helpers/issues_helper.rb | 2 +- test/helpers/issues_helper_test.rb | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb index 3881fbe9e..de4ca4435 100644 --- a/app/helpers/issues_helper.rb +++ b/app/helpers/issues_helper.rb @@ -203,7 +203,7 @@ module IssuesHelper s = ''.html_safe relations.each do |relation| other_issue = relation.other_issue(issue) - css = "issue hascontextmenu #{other_issue.css_classes}" + css = "issue hascontextmenu #{other_issue.css_classes} #{relation.css_classes_for(other_issue)}" buttons = if manage_relations link_to( diff --git a/test/helpers/issues_helper_test.rb b/test/helpers/issues_helper_test.rb index b1ee0eac6..656f7d081 100644 --- a/test/helpers/issues_helper_test.rb +++ b/test/helpers/issues_helper_test.rb @@ -406,6 +406,20 @@ class IssuesHelperTest < Redmine::HelperTest assert_include '1 closed', html end + def test_render_issue_relations + issue = Issue.generate!(:status_id => 1) + closed_issue = Issue.generate!(:status_id => 5) + relation = IssueRelation.create!(:issue_from => closed_issue, + :issue_to => issue, + :relation_type => IssueRelation::TYPE_FOLLOWS) + + html = render_issue_relations(issue, [relation]) + assert_include "", html + + html = render_issue_relations(closed_issue, [relation]) + assert_include "", html + end + def test_render_descendants_stats parent = Issue.generate!(:status_id => 1) child = Issue.generate!(:parent_issue_id => parent.id, :status_id => 1)