149b7c8a54
Use correct block for page titles. Fix element styles to be consistent across site. Use fluid layout for review to enable sidebar.
167 lines
4.5 KiB
HTML
167 lines
4.5 KiB
HTML
{% extends "site_base.html" %}
|
|
{% load staticfiles %}
|
|
{% load i18n %}
|
|
{% load proposal_tags %}
|
|
{% load review_tags %}
|
|
{% load teams_tags %}
|
|
{% load registrasion_tags %}
|
|
{% load lca2018_tags %}
|
|
{% load staticfiles %}
|
|
|
|
|
|
{% block head_title %}Dashboard{% endblock %}
|
|
{% block page_title %}User Dashboard{% endblock %}
|
|
|
|
{% block alert %}
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
|
|
{% available_categories as categories %}
|
|
{% if categories %}
|
|
{% include "symposion/dashboard/_categories.html" %}
|
|
{% endif %}
|
|
|
|
<div class="mb-5">
|
|
{% include "symposion/dashboard/speaking.html" %}
|
|
</div>
|
|
|
|
{% if user.speaker_profile %}
|
|
{% if user.speaker_profile.proposals.exists %}
|
|
<div class="mb-5">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h2 class="my-5">Your Proposals</h2>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="card-deck">
|
|
{% for proposal in user.speaker_profile.proposals.all %}
|
|
{% include "symposion/proposals/_proposal_row.html" %}
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% if user.speaker_profile %}
|
|
{% associated_proposals as associated_proposals %}
|
|
{% pending_proposals as pending_proposals %}
|
|
{% if associated_proposals or pending_proposals %}
|
|
<div class="mb-5">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h2 class="my-5">Copresenter Proposals</h2>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
{% for proposal in associated_proposals %}
|
|
{% include "symposion/proposals/_proposal_row.html" %}
|
|
{% endfor %}
|
|
{% for proposal in pending_proposals %}
|
|
{% include "symposion/proposals/_pending_proposal_row.html" %}
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% if review_sections %}
|
|
<div class="mb-5">
|
|
<div class="row">
|
|
<h2 class="col-12 my-5">{% trans "Reviews" %}</h2>
|
|
</div>
|
|
<div class="row">
|
|
{% for section in review_sections %}
|
|
<div class="col-6">
|
|
<div class="card card-default mb-3">
|
|
<div class="card-header">
|
|
<h3 class="card-title">{{ section }}</h3>
|
|
</div>
|
|
<div class="card-body">
|
|
<ul class="list-unstyled">
|
|
<li><a href="{% url "review_section" section.section.slug %}">All</a></li>
|
|
<li><a href="{% url "user_reviewed" section.section.slug %}">Reviewed by you</a></li>
|
|
<li><a href="{% url "user_not_reviewed" section.section.slug %}">Not Reviewed by you</a></li>
|
|
</ul>
|
|
{% if section in manage_sections %}
|
|
<ul class="list-unstyled">
|
|
<li><a href="{% url "review_bulk_update" section.section.slug %}">Bulk Update</a></li>
|
|
<li><a href="{% url "result_notification" section.section.slug "accepted" %}">Send notifications</a></li>
|
|
<li><a href="{% url "review_status" section.section.slug %}">Voting Status</a></li>
|
|
<li><a href="{% url "review_admin" section.section.slug %}">Reviewer Stats</a></li>
|
|
</ul>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% available_teams as available_teams %}
|
|
{% if user.memberships.exists or available_teams %}
|
|
<div class="mb-5">
|
|
<div class="row">
|
|
<h2 class="col-12 my-5">{% trans "Teams "%}</h2>
|
|
</div>
|
|
{% if user.memberships.exists %}
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h3>Your Teams</h3>
|
|
<div class="card-deck">
|
|
{% for membership in user.memberships.all %}
|
|
{% include "symposion/teams/_team_row.html" with team=membership.team %}
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
{% if available_teams %}
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h3>Available Teams</h3>
|
|
</div>
|
|
<div class="col-12">
|
|
<div class="card-deck">
|
|
{% for team in available_teams %}
|
|
{% include "symposion/teams/_team_row.html" %}
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% endblock %} <!-- block content -->
|
|
|
|
{% block scripts_extra %}
|
|
<script type="text/javascript">
|
|
var _toggleVoidInvoices = function() {
|
|
var visible = false;
|
|
function toggleVoidInvoices() {
|
|
$btn = $("#toggle-void-invoices");
|
|
$invoices = $(".void-invoice")
|
|
|
|
if (visible) {
|
|
$invoices.hide();
|
|
btnText = "Show void invoices";
|
|
} else {
|
|
$invoices.show();
|
|
btnText = "Hide void invoices";
|
|
}
|
|
$btn.text(btnText);
|
|
visible = !visible;
|
|
return true;
|
|
}
|
|
return toggleVoidInvoices;
|
|
}
|
|
var toggleVoidInvoices = _toggleVoidInvoices();
|
|
_toggleVoidInvoices = undefined;
|
|
</script>
|
|
{% endblock %}
|