mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-16 08:06:08 +10:00
Merge pull request #6412 from skv-headless/commit_description
commit description in commit list
This commit is contained in:
@@ -168,6 +168,32 @@ li.commit {
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
|
||||
.text-expander {
|
||||
background: #ddd;
|
||||
color: #555;
|
||||
padding: 0 5px;
|
||||
line-height: 6px;
|
||||
height: 12px;
|
||||
font-size: 12px;
|
||||
font-weight: bold;
|
||||
vertical-align: middle;
|
||||
display: inline-block;
|
||||
border-radius: 1px;
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
&:hover {
|
||||
background-color: #ccc;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.commit-row-description {
|
||||
font-size: 14px;
|
||||
border-left: 1px solid #e5e5e5;
|
||||
padding: 0 15px 0 7px;
|
||||
margin: 5px 0 10px 5px;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.commit-row-info {
|
||||
@@ -192,4 +218,10 @@ li.commit {
|
||||
@extend .cgray;
|
||||
}
|
||||
}
|
||||
|
||||
&.open {
|
||||
.commit-row-description {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,14 +99,16 @@ class Commit
|
||||
#
|
||||
# cut off, ellipses (`&hellp;`) are prepended to the commit message.
|
||||
def description
|
||||
description = safe_message
|
||||
title_end = safe_message.index(/\n/)
|
||||
@description ||= if (!title_end && safe_message.length > 100) || (title_end && title_end > 100)
|
||||
"…".html_safe << safe_message[80..-1]
|
||||
else
|
||||
safe_message.split(/\n/, 2)[1].try(:chomp)
|
||||
end
|
||||
end
|
||||
|
||||
title_end = description.index(/\n/)
|
||||
if (!title_end && description.length > 100) || (title_end && title_end > 100)
|
||||
"…".html_safe << description[80..-1]
|
||||
else
|
||||
description.split(/\n/, 2)[1].try(:chomp)
|
||||
end
|
||||
def description?
|
||||
description.present?
|
||||
end
|
||||
|
||||
# Regular expression that identifies commit message clauses that trigger issue closing.
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
%li.commit
|
||||
.commit-row-title
|
||||
.commit-row-title{"data-toggle" => "dropdown"}
|
||||
= link_to commit.short_id(8), project_commit_path(project, commit), class: "commit_short_id"
|
||||
|
||||
%span.str-truncated
|
||||
= link_to_gfm commit.title, project_commit_path(project, commit.id), class: "commit-row-message"
|
||||
- if commit.description?
|
||||
%span.label-default.text-expander.js-details-target ...
|
||||
|
||||
= link_to "Browse Code »", project_tree_path(project, commit), class: "pull-right"
|
||||
.notes_count
|
||||
- notes = project.notes.for_commit_id(commit.id)
|
||||
@@ -12,6 +15,10 @@
|
||||
%i.icon-comment
|
||||
= notes.count
|
||||
|
||||
- if commit.description?
|
||||
.commit-row-description
|
||||
= simple_format(commit.description)
|
||||
|
||||
.commit-row-info
|
||||
= commit_author_link(commit, avatar: true, size: 16)
|
||||
.committed_ago
|
||||
|
||||
Reference in New Issue
Block a user