<% note = local_assigns.fetch(:note, @note) -%> <% diff_limit = local_assigns.fetch(:diff_limit, nil) -%> <% target_url = local_assigns.fetch(:target_url, @target_url) -%> <% author = local_assigns.fetch(:author) { note.author } -%> <% discussion = local_assigns.fetch(:discussion) { note.discussion } if note.part_of_discussion? -%> <%= sanitize_name(author.name) -%> <% if discussion.nil? -%> <%= 'commented' -%>: <% else -%> <% if discussion.first_note == note -%> <%= 'started a new discussion' -%> <% else -%> <%= 'commented on a discussion' -%> <% end -%> <% if discussion.diff_discussion? -%> <%= "on #{discussion.file_path}" -%> <% end -%> <%= ':' -%> <%= " #{target_url}" -%> <% end -%> <% if discussion&.diff_discussion? && discussion.on_text? -%> <% discussion.truncated_diff_lines(highlight: false, diff_limit: diff_limit).each do |line| -%> <%= "> #{line.text}\n" -%> <% end -%> <% end -%> <%= note.note -%>