only allow logged in users to comment

This commit is contained in:
martstern 2017-05-22 10:18:22 -04:00 committed by nyaadev
parent c3a637c8eb
commit 9bd71af1b2
1 changed files with 45 additions and 34 deletions

View File

@ -136,48 +136,59 @@
Comments - {{ comment_count }} Comments - {{ comment_count }}
</h3> </h3>
</div> </div>
<div class="panel-collapse">
<table class="table table-bordered table-striped">
<thead>
{% if g.user.is_admin %}
<th style="width:auto;">Delete</th>
{% endif %}
<th style="width:auto;">Date</th>
<th style="width:auto;">User</th>
<th style="width:100%;">Comment</th>
</thead>
<tbody>
{% for comment in comments %} {% for comment in comments %}
<tr> <div class="panel panel-default">
{% if g.user.is_admin %} <div class="panel-body" >
<td class="col-md-1"> <div class="row">
<a href="{{ url_for('delete_comment', torrent_id=torrent.id, comment_id=comment.id )}}"><i class="fa fa-ban"></i></a> <div class="col-md-2">
</td> <p>
{% set user_url = torrent.user and url_for('view_user', user_name=comment.user.username) %}
<a href="{{ user_url }}">{{ comment.user.username }}</a>
{% if comment.user.id == torrent.uploader_id and not torrent.anonymous %}
(uploader)
{% endif %} {% endif %}
<td class="col-md-1"> </p>
{% if comment.user %} <p>{{ comment.user.userlevel_str }}</p>
<a href="{{ url_for('view_user', user_name=comment.user.username) }}"> <p>
{{ comment.user.username }} <img style="max-width: 120px;" src="{{ comment.user.gravatar_url() }}">
</a> </p>
{% else %} {% if g.user.is_moderator or g.user.id == comment.user_id %}
<span>Anonymous</span> <div class="row form-group">
{% endif %} <div class="col-md-6">
</td> <label class="btn btn-default" title="Delete">
<td class="col-md-1" data-timestamp="{{ torrent.created_utc_timestamp|int }}">{{ torrent.created_time.strftime('%Y-%m-%d %H:%M UTC') }}</td> <a href="{{ url_for('delete_comment', comment_id=comment.id, torrent_id=torrent.id)}}">Delete</a>
<td class="col-md-9">{{ comment.text }}</td> </label>
</tr>
{% endfor %}
<tbody>
</table>
</div> </div>
</div>
{% endif %}
</div>
<div class="col-md-10">
<small>{{comment.created_time | timesince}}</small><br><br>
{# Escape newlines into html entities because CF strips blank newlines #}
<div id="torrent-comment{{ comment.id }}">{{ comment.text }}</div>
</div>
</div>
</div>
</div>
<script>
var target = document.getElementById('torrent-comment{{ comment.id }}');
var text = target.innerHTML;
var reader = new commonmark.Parser({safe: true});
var writer = new commonmark.HtmlRenderer({safe: true, softbreak: '<br />'});
var parsed = reader.parse(text.trim());
target.innerHTML = writer.render(parsed);
</script>
{% endfor %}
</div> </div>
<form method="POST" action="{{ request.url }}/submit_comment"> {% if g.user %}
<form method="POST">
{{ form.csrf_token }} {{ form.csrf_token }}
{{ render_field(form.comment, class_='form-control') }} {{ render_field(form.comment, class_='form-control') }}
{{ render_field(form.is_anonymous) }}
<input type="submit" value="Submit" class="btn btn-primary"> <input type="submit" value="Submit" class="btn btn-primary">
</form> </form>
{% endif %}
<script> <script>
var target = document.getElementById('torrent-description'); var target = document.getElementById('torrent-description');