Feature #42699 » order_the_related_issues_by_status_and_priority.patch
app/helpers/issues_helper.rb (revision bb52c65232a15875e89705985fa16b7a7b3fecc0) → app/helpers/issues_helper.rb (date 1746804974202) | ||
---|---|---|
201 | 201 |
def render_issue_relations(issue, relations) |
202 | 202 |
manage_relations = User.current.allowed_to?(:manage_issue_relations, issue.project) |
203 | 203 |
s = ''.html_safe |
204 |
relations.each do |relation| |
|
204 |
# Sort relations by tracker order and then by priority in descending order |
|
205 |
sorted_relations = relations.sort_by do |relation| |
|
206 |
other_issue = relation.other_issue(issue) |
|
207 |
[ |
|
208 |
other_issue.status.name.downcase, # Sort by status name |
|
209 |
-other_issue.priority.position # Use negative value for descending order |
|
210 |
] |
|
211 |
end |
|
212 | ||
213 |
sorted_relations.each do |relation| |
|
205 | 214 |
other_issue = relation.other_issue(issue) |
206 | 215 |
css = "issue hascontextmenu #{other_issue.css_classes} #{relation.css_classes_for(other_issue)}" |
207 | 216 |
buttons = |