Added proper support for font size and color
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / commentList.tpl
1 {if !$commentManager|isset}{assign var='commentManager' value=$commentList->getCommentManager()}{/if}
2 {foreach from=$commentList item=comment}
3 <li class="comment jsComment" data-object-id="{@$comment->commentID}" 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="box48">
5 {if $comment->userID}
6 <a href="{link controller='User' object=$comment->getUserProfile()}{/link}" title="{$comment->getUserProfile()->username}">
7 {@$comment->getUserProfile()->getAvatar()->getImageTag(48)}
8 </a>
9 {else}
10 {@$comment->getUserProfile()->getAvatar()->getImageTag(48)}
11 {/if}
12
13 <div>
14 <div class="commentContent">
15 <div class="containerHeadline">
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 class="separatorLeft">{@$comment->time|time}</small>
24 </h3>
25 </div>
26
27 <div class="userMessage">{@$comment->getFormattedMessage()}</div>
28
29 <nav class="jsMobileNavigation buttonGroupNavigation">
30 <ul class="buttonList iconList">
31 {if $commentManager->supportsReport() && $__wcf->session->getPermission('user.profile.canReportContent')}
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 fa-exclamation-triangle"></span> <span class="invisible">{lang}wcf.moderation.report.reportContent{/lang}</span></a></li>
33 {/if}
34
35 {event name='commentOptions'}
36 </ul>
37 </nav>
38 </div>
39
40 {if $comment|count}
41 <ul data-responses="{@$comment->responses}" class="containerList commentResponseList">
42 {include file='commentResponseList' responseList=$comment}
43 </ul>
44 {/if}
45 </div>
46 </div>
47 </li>
48 {/foreach}