Commit | Line | Data |
---|---|---|
166d2b91 | 1 | {if !$commentManager|isset}{assign var='commentManager' value=$commentList->getCommentManager()}{/if} |
285b1d92 MW |
2 | {foreach from=$commentList item=comment} |
3 | <li class="comment jsComment" data-comment-id="{@$comment->commentID}" data-object-type="com.woltlab.wcf.comment" data-like-liked="{if $likeData[comment][$comment->commentID]|isset}{@$likeData[comment][$comment->commentID]->liked}{/if}" data-like-likes="{if $likeData[comment][$comment->commentID]|isset}{@$likeData[comment][$comment->commentID]->likes}{else}0{/if}" data-like-dislikes="{if $likeData[comment][$comment->commentID]|isset}{@$likeData[comment][$comment->commentID]->dislikes}{else}0{/if}" data-like-users='{if $likeData[comment][$comment->commentID]|isset}{ {implode from=$likeData[comment][$comment->commentID]->getUsers() item=likeUser}"{@$likeUser->userID}": { "username": "{$likeUser->username|encodeJSON}" }{/implode} }{else}{ }{/if}' data-can-edit="{if $comment->isEditable()}true{else}false{/if}" data-can-delete="{if $comment->isDeletable()}true{else}false{/if}" data-responses="{@$comment->responses}" data-last-response-time="{@$comment->getLastResponseTime()}" data-user-id="{@$comment->userID}"> | |
4 | <div class="box32"> | |
1ef1f38a MS |
5 | {if $comment->userID} |
6 | <a href="{link controller='User' object=$comment->getUserProfile()}{/link}" title="{$comment->getUserProfile()->username}" class="framed"> | |
7 | {@$comment->getUserProfile()->getAvatar()->getImageTag(32)} | |
8 | </a> | |
9 | {else} | |
10 | <span class="framed">{@$comment->getUserProfile()->getAvatar()->getImageTag(32)}</span> | |
11 | {/if} | |
285b1d92 MW |
12 | |
13 | <div> | |
14 | <div class="commentContent"> | |
15 | <div class="containerHeadline"> | |
1ef1f38a MS |
16 | <h3> |
17 | {if $comment->userID} | |
18 | <a href="{link controller='User' object=$comment->getUserProfile()}{/link}" class="userLink" data-user-id="{@$comment->userID}">{$comment->username}</a> | |
19 | {else} | |
20 | {$comment->username} | |
21 | {/if} | |
22 | ||
23 | <small> - {@$comment->time|time}</small> | |
24 | </h3> | |
285b1d92 MW |
25 | </div> |
26 | ||
27 | <p class="userMessage">{@$comment->getFormattedMessage()}</p> | |
28 | ||
29 | <nav class="jsMobileNavigation buttonGroupNavigation"> | |
30 | <ul class="commentOptions"> | |
166d2b91 | 31 | {if $commentManager->supportsReport() && $__wcf->session->getPermission('user.profile.canReportContent')} |
01fae2ea | 32 | <li class="jsReportCommentComment jsOnly" data-object-id="{@$comment->commentID}"><a href="#" title="{lang}wcf.moderation.report.reportContent{/lang}" class="jsTooltip"><span class="icon icon16 icon-warning-sign"></span> <span class="invisible">{lang}wcf.moderation.report.reportContent{/lang}</span></a></li> |
e6de9aeb | 33 | {/if} |
285b1d92 MW |
34 | |
35 | {event name='commentOptions'} | |
36 | </ul> | |
37 | </nav> | |
38 | </div> | |
39 | ||
1968e4a2 AE |
40 | {if $comment|count} |
41 | <ul data-responses="{@$comment->responses}" class="commentResponseList"> | |
285b1d92 | 42 | {include file='commentResponseList' responseList=$comment} |
1968e4a2 AE |
43 | </ul> |
44 | {/if} | |
285b1d92 MW |
45 | </div> |
46 | </div> | |
47 | </li> | |
48 | {/foreach} |