openvk/Web/Presenters/templates/components/comments.xml

27 lines
1 KiB
XML
Raw Normal View History

<h4 n:if="$showTitle ?? true">{_comments} ({$count})</h4>
2020-06-07 19:04:43 +03:00
2023-05-26 18:13:47 +03:00
<div n:ifset="$thisUser" id="standaloneCommentBox">
2022-04-24 08:06:45 +03:00
{var $commentsURL = "/al_comments/create/$model/" . $parent->getId()}
{var $club = $parent instanceof \openvk\Web\Models\Entities\Post && $parent->getTargetWall() < 0 ? (new openvk\Web\Models\Repositories\Clubs)->get(abs($parent->getTargetWall())) : $club}
2021-12-15 20:00:26 +03:00
{if !$readOnly}
{include "textArea.xml", route => $commentsURL, postOpts => false, graffiti => (bool) ovkGetQuirk("comments.allow-graffiti"), club => $club}
{/if}
2020-06-07 19:04:43 +03:00
</div>
2023-08-11 10:01:54 +03:00
<div class="infContainer">
2020-06-07 19:04:43 +03:00
{if sizeof($comments) > 0}
2023-08-11 11:24:26 +03:00
<div class="{if ($fromPost ?? false)}infObj{/if}">
2020-06-07 19:04:43 +03:00
{foreach $comments as $comment}
{include "comment.xml", comment => $comment}
{/foreach}
2023-08-11 11:24:26 +03:00
</div>
<div style="margin-top: 11px;">
{include "paginator.xml", conf => (object) ["page" => $page, "count" => $count, "amount" => sizeof($comments), "perPage" => 10]}
</div>
2020-06-07 19:04:43 +03:00
{else}
{_comments_tip}
2020-06-07 19:04:43 +03:00
{/if}
2023-08-11 10:01:54 +03:00
</div>
{script "js/al_comments.js"}