Files @ e6c623a69ca9
Branch filter:

Location: symposion_app/pinaxcon/templates/dashboard.html

Christopher Neugebauer
Refactors all speaker-facing forms and editing pages to use the new theme (#27)

* Themes speaker_edit.html

* speaker_create now uses takeflight theme

* proposal_submit_kind now uses takeflight theme

* fixes bug in form_snippet

* Optimises proposals_submit_kind

* proposal_submit now uses wagtail theme

* Proposal_edit now uses new theme

* More forms

* Proposal details page now loads from take flight theme

* proposal_fields now looks nicer under the take flight theme

* proposal_speaker_manage rethemed
{% extends "site_base_wagtail.html" %}
{% load staticfiles %}
{% load i18n %}
{% load proposal_tags %}
{% load review_tags %}
{% load teams_tags %}
{# {% load registrasion_tags %} #}

{% block head_title %}Dashboard{% endblock %}

{% block extra_style %}

{% endblock %}

{% block body_class %}auth{% endblock %}

{% block body %}


<div class="l-content-page">
  <div class="l-content-page--richtext">
    <section id="panel-speaking">
      <h2>{% trans "Speaking" %}</h2>

      {% if not user.speaker_profile %}
        <p>To submit a proposal, you must first create a speaker profile.</p>
      {% else %}
        <h3>Your Proposals</h3>

        {% if not user.speaker_profile.proposals.exists %}
          <p>No proposals submitted yet.</p>
        {% else %}
          <p></p>
        {% endif %}

      {% endif %}

      {% if user.speaker_profile.proposals.exists %}
        <table>
          <tr>
            <th>Title</th>
            <th>Type</th>
            <th>Status</th>
            <th>Actions</th>
          </tr>
          {% for proposal in user.speaker_profile.proposals.all %}
            {% include "symposion/proposals/_proposal_row.html" %}
          {% endfor %}
        </table>
      {% endif %}

      {% if user.speaker_profile %}
          {% associated_proposals as associated_proposals %}
          {% if associated_proposals %}
            <h3>Proposals you have joined as an additional speaker</h3>
            <table>
                <tr>
                    <th>Title</th>
                    <th>Type</th>
                    <th>Status</th>
                    <th>Actions</th>
                </tr>
                {% for proposal in associated_proposals %}
                    {% include "symposion/proposals/_proposal_row.html" %}
                {% endfor %}
            </table>
          {% endif %}

          {% pending_proposals as pending_proposals %}
          {% if pending_proposals %}
            <h3>Proposals you have been invited to join</h3>
              <table>
                <tr>
                  <th>Title</th>
                  <th>Type</th>
                  <th>Status</th>
                  <th>Actions</th>
                </tr>
                {% for proposal in pending_proposals %}
                  {% include "symposion/proposals/_pending_proposal_row.html" %}
                {% endfor %}
              </table>
          {% endif %}
      {% endif %}

      <p></p>
      <h3>Actions</h3>
      <div class="btn-group">
        {% if not user.speaker_profile %}
          <a href="{% url "speaker_create" %}" class="btn">
            <i class="fa fa-plus-sign"></i> Create a speaker profile
          </a>
        {% else %}
          <a href="{% url "speaker_edit" %}" class="btn">
            <i class="fa fa-pencil"></i> Edit your speaker profile
          </a>
          <a href="{% url "proposal_submit" %}" class="btn">
            <i class="fa fa-plus-sign"></i> Submit a new proposal
          </a>
        {% endif %}
      </div>

      <hr /> {# TODO: Can we do better? #}

    </section>

    {# {% include 'registrasion/dashboard-widget.html' %} #}


    {% if review_sections %}
      <h2 class="panel-title">
        <i class="fa fa-briefcase"></i>
        {% trans "Reviews" %}
      </h2>

      <h3>Reviews by Section</h3>
      <ul>
        {% for section in review_sections %}
          <h4>{{ section }}</h4>
          <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>
        {% endfor %}
      </ul>

      {% comment %}
        <h4>My Assignments</h4>
        <table class="table">
            <thead>
                <td>Proposal Title</td>
                <td>Score</td>
            </thead>
            <tbody>
                <tr>
                    <td>Title Three</td>
                    <td>-1</td>
                </tr>
                <tr>
                    <td>Title Four</td>
                    <td>+2</td>
                </tr>
            </tbody>
        </table>
      {% endcomment %}

      <hr /> {# TODO: Can we do better? #}

    {% endif %}

    {% available_teams as available_teams %}
    {% if user.memberships.exists or available_teams %}
      <section id="teams">
        <h2 class="panel-title">
            <i class="fa fa-group"></i>
            {% trans "Teams" %}
        </h2>

        {% if user.memberships.exists %}
          <div class="panel-body">
            <h3>Your Teams</h3>
          </div>
          <table>
            {% for membership in user.memberships.all %}
              <tr>
                <td>
                  <a href="{% url "team_detail" membership.team.slug %}">{{ membership.team.name }}</a>
                  {% if membership.team.description %}<br>{{ membership.team.description }}{% endif %}
                </td>
                <td>
                  <span class="label{% if membership.state == 'invited' %} label-info{% endif %}">{{ membership.get_state_display }}</span>
                </td>
                <td>
                  {% if membership.state == "manager" or user.is_staff %}
                    {% if membership.team.applicants %}{{ membership.team.applicants.count }} applicant{{ membership.team.applicants.count|pluralize }}{% endif %}
                  {% endif %}
                </td>
              </tr>
            {% endfor %}
          </table>
        {% endif %}
        {% if available_teams %}
          <div class="panel-body">
            <h4>Available Teams</h4>
          </div>
          <table class="table table-striped">
            {% for team in available_teams %}
              <tr>
                <td>
                  <a href="{% url team_detail team.slug %}">{{ team }}</a>
                  {% if team.description %}<br>{{ team.description }}{% endif %}
                </td>
                <td>
                  <span class="label label-default">{{ team.get_access_display }}</span>
                </td>
              </tr>
            {% endfor %}
          </table>
        {% endif %}
      </section>

      <hr /> {# TODO: Can we do better? #}

    {% endif %}



  </div>
</div>

{% endblock %}