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 =  |