- note = local_assigns.fetch(:note, @note) - diff_limit = local_assigns.fetch(:diff_limit, nil) - target_url = local_assigns.fetch(:target_url, @target_url) - note_style = local_assigns.fetch(:note_style, "") - discussion = note.discussion if note.part_of_discussion? - if discussion %p{ style: "color: #777777;" } = succeed ':' do = link_to note.author_name, user_url(note.author) - if discussion&.diff_discussion? - if discussion.new_discussion? started a new discussion - else commented on a discussion on #{link_to discussion.file_path, target_url} - else - if discussion.new_discussion? started a new discussion - else commented on a #{link_to 'discussion', target_url} - elsif Gitlab::CurrentSettings.email_author_in_body %p.details #{link_to note.author_name, user_url(note.author)} commented: - if discussion&.diff_discussion? && discussion.on_text? = content_for :head do = stylesheet_link_tag 'mailers/highlighted_diff_email' %table = render partial: "projects/diffs/line", collection: discussion.truncated_diff_lines(diff_limit: diff_limit), as: :line, locals: { diff_file: discussion.diff_file, plain: true, email: true } %div{ style: note_style } = markdown(note.note, pipeline: :email, author: note.author)