File: _note_email.text.erb

package info (click to toggle)
gitlab 17.6.5-19
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 629,368 kB
  • sloc: ruby: 1,915,304; javascript: 557,307; sql: 60,639; xml: 6,509; sh: 4,567; makefile: 1,239; python: 406
file content (31 lines) | stat: -rw-r--r-- 1,063 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<% 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? -%>
<% project = local_assigns.fetch(:project, @project) -%>

<%= 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 -%>
<%  end -%>
<%= ':' -%>
<%= " #{target_url}" -%>


<%  if discussion&.diff_discussion? && discussion.on_text? && project.show_diff_preview_in_email? -%>
<%    discussion.truncated_diff_lines(highlight: false, diff_limit: diff_limit).each do |line| -%>
 <%=     "> #{line.text}\n" -%>
 <%  end -%>
<%  end -%>

<%= note.note -%>