OSDN Git Service

Increase commit title limit at Commit#show so it does not truncate most of Merge...
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Mon, 12 Aug 2013 19:28:31 +0000 (22:28 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Mon, 12 Aug 2013 19:28:31 +0000 (22:28 +0300)
app/models/commit.rb

index e336335..da80c29 100644 (file)
@@ -36,16 +36,16 @@ class Commit
   # Returns the commits title.
   #
   # Usually, the commit title is the first line of the commit message.
-  # In case this first line is longer than 80 characters, it is cut off
-  # after 70 characters and ellipses (`&hellp;`) are appended.
+  # In case this first line is longer than 100 characters, it is cut off
+  # after 80 characters and ellipses (`&hellp;`) are appended.
   def title
     title = safe_message
 
     return no_commit_message if title.blank?
 
     title_end = title.index(/\n/)
-    if (!title_end && title.length > 80) || (title_end && title_end > 80)
-      title[0..69] << "&hellip;".html_safe
+    if (!title_end && title.length > 100) || (title_end && title_end > 100)
+      title[0..79] << "&hellip;".html_safe
     else
       title.split(/\n/, 2).first
     end
@@ -58,8 +58,8 @@ class Commit
     description = safe_message
 
     title_end = description.index(/\n/)
-    if (!title_end && description.length > 80) || (title_end && title_end > 80)
-      "&hellip;".html_safe << description[70..-1]
+    if (!title_end && description.length > 100) || (title_end && title_end > 100)
+      "&hellip;".html_safe << description[80..-1]
     else
       description.split(/\n/, 2)[1].try(:chomp)
     end