home » zplus/freepost.git
ID: 205fb09a0b7e8a20f90f67f9cb8a12781e60b6ba
80 lines — 3K — View raw


{% include 'header.twig' %}

<script>
/*
This is the code powering <http://freepo.st>.
Copyright © 2014-2016 zPlus
Copyright © 2016 Adonay "adfeno" Felipe Nogueira <adfeno@openmailbox.org> <https://libreplanet.org/wiki/User:Adfeno>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
</script>

<div class="post">

    <div class="title">
        {% if post.link|length > 0 %}
            <a href="{{ post.link }}">
                {{ post.title }}
            </a>
        {% else %}
            {{ post.title }}
        {% endif %}
    </div>

    <div class="info">
        {%
        include 'vote.twig' with {
            target: 'post',
            hash_id: post.hashId,
            vote: votes.post[post.id] is defined ? votes.post[post.id].vote : null,
            vote_count: post.vote,
            user: user is defined ? user : null
        } only
        %}
        
        by <a href="{{ ('user/' ~ post.username)|docroot }}">{{ post.username }}</a> <em>{{ post.created|ago }}</em>
{{ post.vote }} votes, <a href="#comments">{{ post.commentsCount }} comments</a>
        
        {% if user and post.userId == user.id %}
<a href="../edit?post={{ post.hashId }}">Edit</a>
        {% endif %}
    </div>
    
    <div class="text">
        {{ post.text|markdown|raw }}
    </div>
    
    {# An anchor for where the comments section starts #}
    <a id="comments"></a>
    
    {% if user %}
        <form action="" method="post" class="new_comment">
            <textarea name="new_comment" required="required" class="form-control" placeholder="Write a comment"></textarea>
            <input type="submit" value="Add comment" class="btn btn-primary" />
        </form>
    {% endif %}

    <div class="comments">
        {% include 'comment.twig' with {
            'post': post,
            'comments': comments,
            'votes': votes.comment,
            'parent_id': 0,
            'depth': 0
        } %}
    </div>
</div>

{% include 'footer.twig' %}