- 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, "") - include_stylesheet_link = local_assigns.fetch(:include_stylesheet_link, true) - author = local_assigns.fetch(:author) { note.author } - discussion = local_assigns.fetch(:discussion) { note.discussion } if note.part_of_discussion? %p{ style: "color: #777777;" } = succeed ':' do = link_to author.name, user_url(author) - if discussion.nil? = link_to 'commented', target_url - else - if discussion.first_note == note started a new - else commented on a - if discussion&.diff_discussion? discussion on #{link_to(discussion.file_path, target_url)} - else = link_to 'discussion', target_url - if discussion&.diff_discussion? && discussion.on_text? - if include_stylesheet_link = content_for :head do = stylesheet_link_tag 'mailers/highlighted_diff_email' %table.code.gl-mb-5 = render partial: "projects/diffs/email_line", collection: discussion.truncated_diff_lines(diff_limit: diff_limit), as: :line, locals: { diff_file: discussion.diff_file } .md{ style: note_style } = markdown(note.note, pipeline: :email, author: author, current_user: @recipient, issuable_reference_expansion_enabled: true)