Files
@ 1886323d7431
Branch filter:
Location: symposion_app/pinaxcon/templates/symposion/proposals/proposal_detail.html - annotation
1886323d7431
4.7 KiB
text/html
Bootstrapification
Boot custom CSS, and put some base, standard css in its place.
Shame I did not start with fresh Bootstrap4, but oh well.
Some more templates could be made to make this less messy, which would
be good.
Boot custom CSS, and put some base, standard css in its place.
Shame I did not start with fresh Bootstrap4, but oh well.
Some more templates could be made to make this less messy, which would
be good.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 feed83f517da 04f246d85071 feed83f517da 04f246d85071 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 51640e9893a2 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 1886323d7431 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 04f246d85071 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 9e851c31fac3 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 1886323d7431 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 feed83f517da feed83f517da feed83f517da e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 e6c623a69ca9 04f246d85071 e6c623a69ca9 04f246d85071 04f246d85071 04f246d85071 df397ffde643 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 | {% extends "symposion/proposals/base.html" %}
{% load i18n %}
{% load bootstrap %}
{% block head_title %}{{ proposal.title }}{% endblock %}
{% block page_title %}#{{ proposal.number }}: {{ proposal.title }} ({{ proposal.speaker }}){% endblock %}
{% block proposals_body_outer %}
<div class="panel panel__compact">
<div class="panel--content">
<div class="panel--tab-controls">
<div class="panel--tabs"><a data-tab-control="Details" class="panel--tab-switch is-active">{% trans "Proposal Details" %}</a><a data-tab-control="Documents" class="panel--tab-switch">{% trans "Supporting Documents" %}</a><a data-tab-control="Feedback" class="panel--tab-switch">{% trans "Reviewer Feedback" %} ({{ proposal.messages.all|length }})</a>
</div>
</div>
<div data-tab-content="Details" class="panel--tab-content is-active">
{% include "symposion/proposals/_proposal_fields.html" %}
<div class="btn-group">
{% if not proposal.cancelled %}
{% if request.user == proposal.speaker.user %}
<a href="{% url "proposal_edit" proposal.pk %}" class="btn btn-default">
{% trans "Edit this proposal" %}
</a>
<a href="{% url "proposal_cancel" proposal.pk %}" class="btn btn-default">
{% trans "Cancel this proposal" %}
</a>
{% else %}
<a href="{% url "proposal_leave" proposal.pk %}" class="btn btn-default">
{% trans "Remove me from this proposal" %}
</a>
{% endif %}
{% else %}
{% trans 'Cancelled' %}
{% endif %}
</div>
</div>
<div data-tab-content="Documents" class="panel--tab-content">
{% if proposal.supporting_documents.exists %}
<table class="table table-striped">
{% for document in proposal.supporting_documents.all %}
<tr>
<td><a href="{{ document.download_url }}">{{ document.description }}</a></td>
<td>
<form class="form-horizontal" style="margin: 0;" method="post" action="{% url "proposal_document_delete" document.pk %}">
{% csrf_token %}
<button type="submit" class="btn btn-xs">{% trans 'delete' %}</button>
</form>
</td>
</tr>
{% endfor %}
</table>
{% else %}
<p>{% trans 'No supporting documents attached to this proposal.' %}</p>
{% endif %}
<a class="btn btn-default btn-sm{% if proposal.cancelled %} btn-disabled{% endif %}" href="{% url "proposal_document_create" proposal.pk %}"><i class="fa fa-upload"></i> {% trans 'Add Document' %}</a>
</div>
<div data-tab-content="Feedback" class="panel--tab-content">
<h3>{% trans 'Conversation with Reviewers' %}</h3>
{% for message in proposal.messages.all %}
<div class="review-box">
<div class="comment"><em>{{ message.message|safe }}</em></div>
<div class="dateline"><b>{{ message.user.username }}</b> {{ message.submitted_at|timesince }} ago</div>
</div>
<br />
{% endfor %}
<h3>{% trans 'Leave a Message' %}</h3>
<p>{% trans 'You can leave a message for the reviewers here.' %}</p>
<form class="form-horizontal" action="" method="POST" accept-charset="utf-8">
{% csrf_token %}
<fieldset>
{% include "_form_snippet.html" with form=message_form %}
<div class="btn-group">
<button type="submit" name="message_submit" class="btn btn-primary">{% trans 'Submit' %}</button>
</div>
</fieldset>
</form>
</div>
</div>
</div>
{% endblock %}
{% block extra_script %}
{{ block.super }}
<script src="{{ STATIC_URL }}symposion/js/jquery.history.js"></script>
<script type="text/javascript">
$(function() {
var History = window.History;
$(window).bind("anchorchange", function() {
$(".nav-tabs a[href='" + location.hash + "']").click();
});
$('#.nav-tabs a[data-toggle="tab"]').on('shown', function (e) {
if (History.enabled) {
History.pushState(null, null, $(e.target).attr("href"));
}
});
});
</script>
{% endblock extra_script %}
|