moderator/moderate/templates/moderation.jinja (60 lines of code) (raw):
{% extends "base.jinja" %}
{% from "includes/moderator_macros.html" import user_profile %}
{% block head %}
<title>Mozilla Moderator - Queue</title>
{% endblock %}
{% block content %}
{% if questions %}
{% for q in questions %}
<div class="panel panel-default">
<div class="panel-body">
{{ user_profile(q.asked_by) }}
<div class="question-text">
<h3>{{ q.question|to_markdown }}</h3>
</div>
<div class="accept-container">
<a href="{{ url('moderate_accept_question', slug=event.slug, q_id=q.pk) }}"
class="btn btn-primary btn-sm">accept</a>
</div>
<div class="reject-container">
{% if not q.has_contact_info %}
<a href="{{ url('moderate_reject_question', slug=event.slug, q_id=q.pk) }}"
class="btn btn-danger btn-sm">reject</a>
{% else %}
<button class="btn btn-danger btn-sm moderate-button" id="{{ q.pk }}" data-toggle="modal"
data-target="#ModerateModal">
reply
</button>
{% endif %}
</div>
</div>
</div>
{% endfor %}
{% else%}
<div class="moderation-container">
<h3>This event has no pending questions for moderation 🎉</p>
</div>
{% endif %}
<!-- Modal for Moderation Reply -->
<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="ModerateModalLabel" id="ModerateModal">
<div class="modal-dialog" role="document">
<div class="modal-content">
<form method="post" action="{{ url('moderate_event', slug=event.slug) }}" id="moderate-form">
{% csrf_token %}
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title">Moderator's reply</h4>
</div>
<div class="modal-body">
{{ q_form.rejection_reason }}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<input type="submit" class="btn btn-primary" value="Submit">
</div>
</form>
</div>
</div>
</div>
{% endblock %}