Tidy up text emails

This commit is contained in:
Sean McGivern 2016-11-17 22:22:39 +00:00
parent 938de31167
commit 854fbbfb07
6 changed files with 13 additions and 14 deletions

View file

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

View file

@ -1,4 +1,4 @@
<% if @note.diff_note? && @note.diff_file -%>
<% if @discussion && @discussion.diff_file -%>
on <%= @note.diff_file.file_path -%>
<% end -%>:

View file

@ -1,3 +1,3 @@
<% @discussion.truncated_diff_lines(highlight: false).each do |line| %>
<%= "> " + line.text %>
> <%= line.text %>
<% end %>

View file

@ -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 } %>

View file

@ -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 }%>

View file

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