Reduced rebuild time for conversations by about 20%
[GitHub/WoltLab/com.woltlab.wcf.conversation.git] / templates / email_notification_conversation.tpl
1 {if $mimeType === 'text/plain'}
2 {lang}wcf.user.notification.conversation.mail.plaintext{/lang}
3
4 {@$event->getUserNotificationObject()->getFirstMessage()->getMailText($mimeType)} {* this line ends with a space *}
5 {else}
6 {lang}wcf.user.notification.conversation.mail.html{/lang}
7 {assign var='user' value=$event->getAuthor()}
8 {assign var='conversation' value=$event->getUserNotificationObject()}
9 {assign var='message' value=$conversation->getFirstMessage()}
10
11 {if $notificationType == 'instant'}{assign var='avatarSize' value=48}
12 {else}{assign var='avatarSize' value=32}{/if}
13 {capture assign='messageContent'}
14 <table cellpadding="0" cellspacing="0" border="0">
15 <tr>
16 <td><a href="{link controller='User' object=$user isEmail=true}{/link}" title="{$message->username}">{@$user->getAvatar()->getImageTag($avatarSize)}</a></td>
17 <td class="boxContent">
18 <div class="containerHeadline">
19 <h3>
20 {if $message->userID}
21 <a href="{link controller='User' object=$user isEmail=true}{/link}">{$message->username}</a>
22 {else}
23 {$message->username}
24 {/if}
25 &#xb7;
26 <a href="{$message->getLink()}"><small>{$message->time|plainTime}</small></a>
27 </h3>
28 </div>
29 <div>
30 {@$message->getMailText($mimeType)}
31 </div>
32 </td>
33 </tr>
34 </table>
35 {/capture}
36 {include file='email_paddingHelper' block=true class='box'|concat:$avatarSize content=$messageContent sandbox=true}
37 {/if}