Defect #20466 » Outlook-Fix.patch
app/helpers/issues_helper.rb (working copy) | ||
---|---|---|
315 | 315 | |
316 | 316 |
def render_email_issue_attributes(issue, user, html=false) |
317 | 317 |
items = email_issue_attributes(issue, user) |
318 |
if html |
|
319 |
content_tag('ul', items.map{|s| content_tag('li', s)}.join("\n").html_safe) |
|
320 |
else |
|
321 |
items.map{|s| "* #{s}"}.join("\n") |
|
318 |
|
|
319 |
output = [] |
|
320 |
|
|
321 |
if html |
|
322 |
output << '<table>' |
|
323 |
output << '<tr>' |
|
324 |
output << '<td>' |
|
325 |
output << '<ul>' |
|
322 | 326 |
end |
327 |
|
|
328 |
items.each do |i| |
|
329 |
if html |
|
330 |
output << '<li>' |
|
331 |
output << i |
|
332 |
output << '</li>' |
|
333 |
else |
|
334 |
output << '* #{i}' |
|
335 |
end |
|
336 |
end |
|
337 |
|
|
338 |
if html |
|
339 |
output << '</ul>' |
|
340 |
output << '</td>' |
|
341 |
output << '</tr>' |
|
342 |
output << '</table>' |
|
343 |
output = content_tag('p', output.join("\n").html_safe) if html |
|
344 |
else |
|
345 |
output = output.join("\n") |
|
346 |
end |
|
347 |
|
|
348 |
return output |
|
323 | 349 |
end |
324 | 350 | |
325 | 351 |
# Returns the textual representation of a journal details |
app/views/layouts/mailer.html.erb (working copy) | ||
---|---|---|
47 | 47 |
</style> |
48 | 48 |
</head> |
49 | 49 |
<body> |
50 | ||
51 |
<!--[if gte mso 9]> |
|
52 |
<table cellpadding="0" cellspacing="0" border="0" id="backgroundTable" align="center" style="background: #fff;"> |
|
53 |
<tr> |
|
54 |
<td> |
|
55 | ||
56 |
<table cellpadding="0" cellspacing="0" border="0" align="center"> |
|
57 |
<tr> |
|
58 |
<td> |
|
59 | ||
60 |
<![endif]--> |
|
61 | ||
50 | 62 |
<div id="content"> |
51 | 63 |
<% if Setting.emails_header.present? -%> |
52 | 64 |
<span class="header"><%= Redmine::WikiFormatting.to_html(Setting.text_formatting, Setting.emails_header).html_safe %></span> |
... | ... | |
57 | 69 |
<span class="footer"><%= Redmine::WikiFormatting.to_html(Setting.text_formatting, Setting.emails_footer).html_safe %></span> |
58 | 70 |
<% end -%> |
59 | 71 |
</div> |
72 | ||
73 |
<!--[if gte mso 9]> |
|
74 |
</td> |
|
75 |
</tr> |
|
76 |
</table> |
|
77 | ||
78 |
</td> |
|
79 |
</tr> |
|
80 |
</table> |
|
81 |
<![endif]--> |
|
82 | ||
60 | 83 |
</body> |
61 | 84 |
</html> |
app/views/mailer/_issue.html.erb (working copy) | ||
---|---|---|
1 | 1 |
<h1><%= link_to("#{issue.tracker.name} ##{issue.id}: #{issue.subject}", issue_url) %></h1> |
2 | 2 | |
3 |
<!--[if gte mso 9]> |
|
4 |
<br/> |
|
5 |
<![endif]--> |
|
6 | ||
3 | 7 |
<%= render_email_issue_attributes(issue, users.first, true) %> |
4 | 8 | |
5 | 9 |
<div class="description"><%= textilizable(issue, :description, :only_path => false) %></div> |
app/views/mailer/issue_edit.html.erb (working copy) | ||
---|---|---|
3 | 3 |
<% end %> |
4 | 4 |
<p class="author"><%= l(:text_issue_updated, :id => "##{@issue.id}", :author => h(@journal.user)) %></p> |
5 | 5 | |
6 |
<br/> |
|
7 | ||
8 |
<table> |
|
9 |
<tr> |
|
10 |
<td> |
|
6 | 11 |
<ul> |
7 | 12 |
<% details_to_strings(@journal_details, false, :only_path => false).each do |string| %> |
8 |
<li><%= string %></li>
|
|
13 |
<li><%= string %></li>
|
|
9 | 14 |
<% end %> |
10 | 15 |
</ul> |
16 |
</td> |
|
17 |
</tr> |
|
18 |
</table> |
|
11 | 19 | |
12 | 20 |
<div class="note"><%= textilizable(@journal, :notes, :only_path => false) %></div> |
13 | 21 |
<hr /> |
app/views/mailer/reminder.html.erb (working copy) | ||
---|---|---|
1 | 1 |
<p><%= l(:mail_body_reminder, :count => @issues.size, :days => @days) %></p> |
2 | 2 | |
3 |
<table> |
|
4 |
<tr> |
|
5 |
<td> |
|
3 | 6 |
<ul> |
4 | 7 |
<% @issues.each do |issue| -%> |
5 | 8 |
<li><%= link_to_issue(issue, :project => true, :only_path => false) %></li> |
6 | 9 |
<% end -%> |
7 | 10 |
</ul> |
11 |
</td> |
|
12 |
</tr> |
|
13 |
</table> |
|
8 | 14 | |
9 | 15 |
<p><%= link_to l(:label_issue_view_all), @issues_url %></p> |
- « Previous
- 1
- 2
- 3
- 4
- Next »