Project

General

Profile

Actions

Feature #19970

closed

More reasonable issue subject truncation for subtasks and related issues

Added by Dietmar H almost 9 years ago. Updated almost 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Issues
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Duplicate

Description

I found it very annoying for subjects to be cut off, leaving a lot of horizontal space empty on the screen. This didn't go well with our policy to use expressive subjects.

The choice to truncate at 60 chars seems to be from the early Redmine days, I guess back then the average display resolution was such that this made more sense.

This are the needed changes to increase to 100 chars:

diff --git a/app/views/issues/_relations.html.erb b/app/views/issues/_relations.html.erb
--- a/app/views/issues/_relations.html.erb
+++ b/app/views/issues/_relations.html.erb
@@ -17,7 +17,7 @@
     <%= l(relation.label_for(@issue)) %>
     <%= "(#{l('datetime.distance_in_words.x_days', :count => relation.delay)})" if relation.delay && relation.delay != 0 %>
     <%= h(other_issue.project) + ' - ' if Setting.cross_project_issue_relations? %>
-    <%= link_to_issue(other_issue, :truncate => 60) %>
+    <%= link_to_issue(other_issue, :truncate => 100) %>
   </td>
   <td class="status"><%=h other_issue.status.name %></td>
   <td class="start_date"><%= format_date(other_issue.start_date) %></td>

diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb
--- a/app/helpers/issues_helper.rb
+++ b/app/helpers/issues_helper.rb
@@ -84,7 +84,7 @@ module IssuesHelper
       css << " idnt idnt-#{level}" if level > 0
       s << content_tag('tr',
              content_tag('td', check_box_tag("ids[]", child.id, false, :id => nil), :class => 'checkbox') +
-             content_tag('td', link_to_issue(child, :truncate => 60, :project => (issue.project_id != child.project_id)), :class => 'subject') +
+             content_tag('td', link_to_issue(child, :truncate => 100, :project => (issue.project_id != child.project_id)), :class => 'subject') +
              content_tag('td', h(child.status)) +
              content_tag('td', link_to_user(child.assigned_to)) +
              content_tag('td', progress_bar(child.done_ratio, :width => '80px')),

We're still on 2.4, so I'm not sure if this exact patch would apply to current HEAD.

Of course this is just a suggestion which you may not agree with.


Related issues

Is duplicate of Redmine - Patch #18659: Do not truncate subissue/related issues titles on single issue viewClosedJean-Philippe Lang

Actions
Actions

Also available in: Atom PDF