Merge remote-tracking branch 'refs/remotes/origin/3.0'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / commentResponseList.tpl
1 {foreach from=$responseList item=response}
2 {if $response->isDisabled && !$commentCanModerate}
3 <li>
4 <p class="info commentModerationDisabledComment">{lang}wcf.comment.moderation.disabledComment{/lang}</p>
5 </li>
6 {else}
7 <li class="commentResponse jsCommentResponse" data-object-id="{@$response->responseID}" data-response-id="{@$response->responseID}" data-object-type="com.woltlab.wcf.comment.response" data-like-liked="{if $likeData[response][$response->responseID]|isset}{@$likeData[response][$response->responseID]->liked}{/if}" data-like-likes="{if $likeData[response][$response->responseID]|isset}{@$likeData[response][$response->responseID]->likes}{else}0{/if}" data-like-dislikes="{if $likeData[response][$response->responseID]|isset}{@$likeData[response][$response->responseID]->dislikes}{else}0{/if}" data-like-users='{if $likeData[response][$response->responseID]|isset}{ {implode from=$likeData[response][$response->responseID]->getUsers() item=likeUser}"{@$likeUser->userID}": { "username": "{$likeUser->username|encodeJSON}" }{/implode} }{else}{ }{/if}' data-can-edit="{if $response->isEditable()}true{else}false{/if}" data-can-delete="{if $response->isDeletable()}true{else}false{/if}" data-user-id="{@$response->userID}">
8 <div class="box32">
9 {if $response->userID}
10 <a href="{link controller='User' object=$response->getUserProfile()}{/link}" title="{$response->getUserProfile()->username}">
11 {@$response->getUserProfile()->getAvatar()->getImageTag(32)}
12 </a>
13 {else}
14 {@$response->getUserProfile()->getAvatar()->getImageTag(32)}
15 {/if}
16
17 <div class="commentContent commentResponseContent" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
18 <meta itemprop="dateCreated" content="{@$response->time|date:'c'}">
19
20 <div class="containerHeadline">
21 <h3 itemprop="author" itemscope itemtype="http://schema.org/Person">
22 {if $response->userID}
23 <a href="{link controller='User' object=$response->getUserProfile()}{/link}" class="userLink" data-user-id="{@$response->userID}" itemprop="url">
24 <span itemprop="name">{$response->username}</span>
25 </a>
26 {else}
27 <span itemprop="name">{$response->username}</span>
28 {/if}
29
30 <small class="separatorLeft">{@$response->time|time}</small>
31
32 {if $response->isDisabled}
33 <span class="badge label green jsIconDisabled">{lang}wcf.message.status.disabled{/lang}</span>
34 {/if}
35 </h3>
36 </div>
37
38 <div class="userMessage" itemprop="text">{@$response->getFormattedMessage()}</div>
39
40 <nav class="jsMobileNavigation buttonGroupNavigation">
41 <ul class="buttonList iconList">
42 {if $response->isDisabled && $commentCanModerate}
43 <li class="jsOnly"><a href="#" class="jsEnableResponse"><span class="icon icon16 fa-check"></span> <span class="invisible">{lang}wcf.comment.approve{/lang}</span></a></li>
44 {/if}
45 {if $commentManager->supportsReport() && $__wcf->session->getPermission('user.profile.canReportContent')}
46 <li class="jsReportCommentResponse jsOnly" data-object-id="{@$response->responseID}"><a href="#" title="{lang}wcf.moderation.report.reportContent{/lang}" class="jsTooltip"><span class="icon icon16 fa-exclamation-triangle"></span> <span class="invisible">{lang}wcf.moderation.report.reportContent{/lang}</span></a></li>
47 {/if}
48
49 {event name='commentOptions'}
50 </ul>
51 </nav>
52 </div>
53 </div>
54 </li>
55 {/if}
56 {/foreach}