message-list.html 2.49 KB
{% extends "base.html" %}
{% load i18n %}
{% load append_to_get %}
{% block main-content %}
<div>
  <h2>{% trans "Discussions" %}</h2>
  <hr/>

  <div class="row">
    <div id="filters" class="hidden-xs hidden-sm col-md-2 col-lg-2">
      <h3>{% trans "Filters" %}</h3>

      <h4>{% trans "Sort by" %}</h4>
      <ul class="unstyled-list">
        <li {% ifequal order_by "hottest" %} title="{% trans "Remove filter" %}" {% endifequal %}>
         <span class="glyphicon glyphicon-chevron-right"></span> <a href="{% ifequal order_by "hottest" %} {% append_to_get order="",p=1 %} {% else %} {% append_to_get order='hottest',p=1 %} {% endifequal %}">{% trans "Relevance" %}</a></li>
        <li {% ifequal order_by "latest" %} title="{% trans "Remove filter" %}" {% endifequal %}>
          <span class="glyphicon glyphicon-chevron-right"></span> <a href="{% ifequal order_by "latest" %} {% append_to_get order="",p=1 %} {% else %} {% append_to_get order='latest',p=1 %} {% endifequal %}">
            {% trans "Recent activity" %}</a></li>
      </ul>

      <h4>{% trans "Lists" %}</h4>
      <ul class="unstyled-list">
        {% for list in lists %}
          <li {% if list.name == selected_list %} title="{% trans "Remove filter" %}" class="selected" {% endif %}>
            <span class="glyphicon {% if list.name == selected_list %}glyphicon-remove{% else %}glyphicon-chevron-right{% endif %}"></span> <a href="{% ifnotequal list.name selected_list %} {% append_to_get list=list.name,p=1 %} {% else %} {% append_to_get list="",p=1 %}
            {% endifnotequal %}">{{ list.name }}</a></li>
        {% endfor %}
      </ul>
    </div>

    <div class="col-xs-12 col-sm-12 col-md-10 col-lg-10">
      <ul class="unstyled-list">
        {% for thread in threads.object_list %}
          {% include "message-preview.html" with doc=thread.latest_message %}
        {% empty %}
          <br/><br/>
          <span>
            <b>{% trans "No discussion found" %}</b>
          </span>
        {% endfor %}
      </ul>

    </div>

  {% if n_results %}
    <div class="text-center">
      {% if threads.has_previous %}
        <a href="{% append_to_get p=threads.previous_page_number %}">{% trans "Previous" %}</a>
      {% endif %}

      <span>
        {% trans "Page" %} {{ threads.number }} {% trans "of" %} {{ threads.paginator.num_pages }}
      </span>

      {% if threads.has_next %}
        <a href="{% append_to_get p=threads.next_page_number %}">{% trans "Next" %}</a>
      {% endif %}
  {% endif %}

  </div>
</div>

{% endblock %}