Tidy up text emails
This commit is contained in:
parent
938de31167
commit
854fbbfb07
6 changed files with 13 additions and 14 deletions
|
@ -165,18 +165,21 @@ class Discussion
|
|||
|
||||
# Returns an array of at most 16 highlighted lines above a diff note
|
||||
def truncated_diff_lines(highlight: true)
|
||||
initial_lines = highlight ? highlighted_diff_lines : diff_lines
|
||||
lines = highlight ? highlighted_diff_lines : diff_lines
|
||||
prev_lines = []
|
||||
|
||||
initial_lines.each do |line|
|
||||
lines.each do |line|
|
||||
if line.meta?
|
||||
prev_lines.clear
|
||||
else
|
||||
prev_lines << line
|
||||
|
||||
break if for_line?(line)
|
||||
|
||||
prev_lines.shift if prev_lines.length >= NUMBER_OF_TRUNCATED_DIFF_LINES
|
||||
end
|
||||
end
|
||||
|
||||
prev_lines
|
||||
end
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<% if @note.diff_note? && @note.diff_file -%>
|
||||
<% if @discussion && @discussion.diff_file -%>
|
||||
on <%= @note.diff_file.file_path -%>
|
||||
<% end -%>:
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
<% @discussion.truncated_diff_lines(highlight: false).each do |line| %>
|
||||
<%= "> " + line.text %>
|
||||
> <%= line.text %>
|
||||
<% end %>
|
||||
|
|
|
@ -1,4 +1,2 @@
|
|||
<% url = url_for(namespace_project_commit_url(@note.project.namespace, @note.project, id: @commit.id, anchor: "note_#{@note.id}")) %>
|
||||
|
||||
New comment for Commit <%= @commit.short_id -%>
|
||||
<%= render partial: 'note_mr_or_commit_email', locals: { url: url } %>
|
||||
<%= render partial: 'note_mr_or_commit_email', locals: { url: @target_url } %>
|
||||
|
|
|
@ -1,4 +1,2 @@
|
|||
<% url = url_for(namespace_project_merge_request_url(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request, anchor: "note_#{@note.id}")) %>
|
||||
|
||||
New comment for Merge Request <%= @merge_request.to_reference -%>
|
||||
<%= render partial: 'note_mr_or_commit_email', locals: { url: url }%>
|
||||
<%= render partial: 'note_mr_or_commit_email', locals: { url: @target_url }%>
|
||||
|
|
|
@ -50,7 +50,7 @@ describe Notify do
|
|||
|
||||
context 'when enabled email_author_in_body' do
|
||||
before do
|
||||
allow_any_instance_of(ApplicationSetting).to receive(:email_author_in_body).and_return(true)
|
||||
stub_application_setting(email_author_in_body: true)
|
||||
end
|
||||
|
||||
it 'contains a link to note author' do
|
||||
|
@ -229,7 +229,7 @@ describe Notify do
|
|||
|
||||
context 'when enabled email_author_in_body' do
|
||||
before do
|
||||
allow_any_instance_of(ApplicationSetting).to receive(:email_author_in_body).and_return(true)
|
||||
stub_application_setting(email_author_in_body: true)
|
||||
end
|
||||
|
||||
it 'contains a link to note author' do
|
||||
|
@ -607,7 +607,7 @@ describe Notify do
|
|||
|
||||
context 'when enabled email_author_in_body' do
|
||||
before do
|
||||
allow_any_instance_of(ApplicationSetting).to receive(:email_author_in_body).and_return(true)
|
||||
stub_application_setting(email_author_in_body: true)
|
||||
end
|
||||
|
||||
it 'contains a link to note author' do
|
||||
|
@ -726,7 +726,7 @@ describe Notify do
|
|||
|
||||
context 'when enabled email_author_in_body' do
|
||||
before do
|
||||
allow_any_instance_of(ApplicationSetting).to receive(:email_author_in_body).and_return(true)
|
||||
stub_application_setting(email_author_in_body: true)
|
||||
end
|
||||
|
||||
it 'contains a link to note author' do
|
||||
|
|
Loading…
Reference in a new issue