Merge branch '5.3'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / messageQuoteList.tpl
1 {if !$supportPaste|isset}{assign var=supportPaste value=false}{/if}
2 {foreach from=$messages item=message}
3 <article class="message messageReduced jsInvalidQuoteTarget" data-link="{@$message->getLink()}" data-username="{$message->getUsername()}">
4 <div class="messageContent">
5 <header class="messageHeader">
6 <div class="box32 messageHeaderWrapper">
7 {if $userProfiles[$message->getUserID()]|isset}
8 {user object=$userProfiles[$message->getUserID()] type='avatar32' ariaHidden='true' tabindex='-1'}
9 {else}
10 <span><img src="{@$__wcf->getPath()}images/avatars/avatar-default.svg" alt="" class="userAvatarImage" style="width: 32px; height: 32px"></span>
11 {/if}
12
13 <div class="messageHeaderBox">
14 <h2 class="messageTitle">
15 <a href="{@$message->getLink()}">{$message->getTitle()}</a>
16 </h2>
17
18 <ul class="messageHeaderMetaData">
19 <li>{if $userProfiles[$message->getUserID()]|isset}{user object=$userProfiles[$message->getUserID()]}{else}<span class="username">{$message->getUsername()}</span>{/if}</li>
20 <li><span class="messagePublicationTime">{@$message->getTime()|time}</span></li>
21
22 {event name='messageHeaderMetaData'}
23 </ul>
24 </div>
25 </div>
26
27 {event name='messageHeader'}
28 </header>
29
30 <div class="messageBody">
31 {event name='beforeMessageText'}
32
33 <div class="messageText">
34 <ul class="messageQuoteItemList">
35 {foreach from=$message key=quoteID item=quote}
36 <li data-quote-id="{@$quoteID}" data-is-full-quote="{if $message->isFullQuote($quoteID)}true{else}false{/if}">
37 <span>
38 <input type="checkbox" value="1" id="quote_{@$quoteID}" class="jsCheckbox">
39 {if $supportPaste}<span class="icon icon16 fa-plus jsTooltip jsInsertQuote pointer" title="{lang}wcf.message.quote.insertQuote{/lang}"></span>{/if}
40 </span>
41
42 <div class="jsQuote">
43 <label for="quote_{@$quoteID}">
44 {if $message->isFullQuote($quoteID)}
45 {@$quote}
46 {else}
47 {$quote}
48 {/if}
49 </label>
50 </div>
51 <div class="jsFullQuote">
52 {$message->getFullQuote($quoteID)}
53 </div>
54 </li>
55 {/foreach}
56 </ul>
57 </div>
58
59 {event name='afterMessageText'}
60 </div>
61 </div>
62 </article>
63 {/foreach}