home » zplus/freepost.git
ID: 3fe4d31ead3482001b64ab3a50eb97b60bd79c9a
59 lines — 2K — View raw


{% if comments[parent_id] %}
    {% for comment in comments[parent_id] %}
        
        {# Add an anchor link for this comment #}
        <a id="comment-{{ comment.hashId }}"></a>
        
        <table class="comment" style="margin-left:{{ depth * 2 }}em">
            <tr>
                <td class="pin"></td>
                
                <td class="info">
                    {# Username #}
                    <span class="username {{ post.userId == comment.userId ? 'op' }}">
                        <a href="{{ ('user/' ~ comment.username)|docroot }}">{{ comment.username }}</a>
                    </span>
                    
                    {%
                    include 'vote.twig' with {
                        target: 'comment',
                        hash_id: comment.hashId,
                        vote: votes[comment.id] is defined ? votes[comment.id].vote : null,
                        vote_count: comment.vote,
                        user: user is defined ? user : null
                    } only
                    %}
                    
                    {# DateTime #}
                    <a href="{{ ('post/' ~ post.hashId ~ '#comment-' ~ comment.hashId)|docroot }}"><em>{{ comment.created|ago }}</em></a>
                    
                    
                    {# Reply #}
                    <a href="../reply?comment={{ comment.hashId }}">Reply</a>
                    
                    {# Edit #}
                    {% if user and comment.userId == user.id %}
                        <a href="../edit?comment={{ comment.hashId }}">Edit</a>
                    {% endif %}
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    {{ comment.text|markdown|raw }}
                </td>
            </tr>
        </table>
        
        {# Add replies #}
        
        {% include 'comment.twig' with {
            'post': post,
            'comments': comments,
            'votes': votes,
            'parent_id': comment.id,
            'depth': depth + 1
        } %}
        
    {% endfor %}
{% endif %}