Implemented reports for conversation messages
[GitHub/WoltLab/com.woltlab.wcf.conversation.git] / templates / conversationMessageList.tpl
1 {foreach from=$objects item=message}
2 {if !$conversation|isset && $container|isset}{assign var=conversation value=$container}{/if}
3 {assign var='objectID' value=$message->messageID}
4 {assign var='userProfile' value=$message->getUserProfile()}
5
6 <li id="message{@$message->messageID}" class="marginTop shadow{if $conversation->userID == $message->userID} wbbThreadStarter{/if}">
7 <article class="wbbPost message messageSidebarOrientationLeft dividers jsMessage" data-can-edit="{if $message->canEdit()}1{else}0{/if}" data-object-id="{@$message->messageID}">
8 <div>
9 {include file='messageSidebar'}
10
11 <section class="messageContent">
12 <div>
13 <header class="messageHeader">
14 <p class="messageCounter">
15 <a href="{link controller='Conversation' object=$conversation}messageID={@$message->messageID}{/link}#message{@$message->messageID}" title="{lang}wcf.conversation.message.permalink{/lang}" class="button jsTooltip">{#$startIndex}</a>
16 </p>
17
18 {if $conversation->isNewMessage($message->getDecoratedObject())}<p class="newMessageBadge">{lang}wcf.conversation.message.new{/lang}</p>{/if}
19
20 {@$message->time|time}
21
22 <span class="pointer"><span></span></span>
23 </header>
24
25 <div class="messageBody">
26 <div>
27 <div class="messageText">
28 {@$message->getFormattedMessage()}
29 </div>
30
31 {include file='attachments'}
32 </div>
33
34 {if $message->getUserProfile()->signatureCache}
35 <div class="messageSignature">
36 <div>{@$message->getUserProfile()->signatureCache}</div>
37 </div>
38 {/if}
39
40 <div class="messageFooter">
41 {*if $post->editCount}
42 <p class="wbbPostEditNote messageFooterNote">{lang}wbb.post.editNote{/lang}</p>
43 {/if*}
44 </div>
45
46 <footer class="contentOptions clearfix">
47 <nav>
48 <ul class="smallButtons">
49 {if $message->canEdit()}<li><a href="{link controller='ConversationMessageEdit' id=$message->messageID}{/link}" title="{lang}wcf.conversation.message.edit{/lang}" class="button jsMessageEditButton"><img src="{icon}edit{/icon}" alt="" class="icon16" /> <span>{lang}wcf.global.button.edit{/lang}</span></a></li>{/if}
50 <li class="jsQuoteMessage" data-object-id="{@$message->messageID}" data-is-quoted="{if $__quoteFullQuote|isset && $message->messageID|in_array:$__quoteFullQuote}1{else}0{/if}"><a href="{link controller='ConversationMessageAdd' id=$conversation->conversationID quoteMessageID=$message->messageID}{/link}" title="{lang}wcf.message.quote.quoteMessage{/lang}" class="button jsTooltip{if $__quoteFullQuote|isset && $message->messageID|in_array:$__quoteFullQuote} active{/if}"><img src="{icon}comment{/icon}" alt="" class="icon16" /> <span class="invisible">{lang}wbb.message.quote.quoteMessage{/lang}</span></a></li>
51 {if $conversation->userID != $__wcf->getUser()->userID}<li class="jsReportConverstionMessage" data-object-id="{@$message->messageID}"><a title="{lang}wcf.conversation.message.report{/lang}" class="button jsTooltip"><img src="{icon}warning{/icon}" alt="" class="icon16" /></a></li>{/if}
52 <li class="toTopLink"><a href="{@$__wcf->getAnchor('top')}" title="{lang}wcf.global.scrollUp{/lang}" class="button jsTooltip"><img src="{icon}circleArrowUp{/icon}" alt="" class="icon16" /> <span class="invisible">{lang}wcf.global.scrollUp{/lang}</span></a></li>
53 </ul>
54 </nav>
55 </footer>
56 </div>
57 </div>
58 </section>
59 </div>
60 </article>
61 </li>
62
63 {if $sortOrder == 'DESC'}
64 {assign var='startIndex' value=$startIndex-1}
65 {else}
66 {assign var='startIndex' value=$startIndex+1}
67 {/if}
68 {/foreach}