mailinglist-summary.html
5.13 KB
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
110
111
112
113
114
{% extends 'base.html' %}
{% load i18n tz superarchives %}
{% block title %}{{ mailinglist.name|title }}{% endblock %}
{% block main-content %}
<div class="colab-content container">
{% block mailinglist_view_title %}
<div class="row">
<div class="col-md-12">
<h2>Listas de discussão</h2>
</div>
</div>
<div class="row">
<div class="col-md-12">
<h3><b class="colab-mailinglist-name">{{ mailinglist.name|title }} {% if mailinglist.description %}({{ mailinglist.description }}){% endif %}</b></h3>
<div class="btn-group btn-group-sm btn-colab-mailinglist-members">
<a href="#" class="btn btn-default" disabled="disabled">{% blocktrans with number_of_users=mailinglist.get_number_of_users %}{{ number_of_users }} members{% endblocktrans %}</a>
</div>
</div>
</div>
<div class="row">
<div class="col-md-8">
{% with total=page_obj.paginator.count %}
<span class="colab-thread-total"><b>Total de {{ total }} tópico{{ total|pluralize }} na lista de discussão</b></span>
{% endwith %}
</div>
<div class="col-md-4">
<form method="get" class="pull-right">
<span class="colab-thread-order"><b>{% trans "Order by" %}:</b></span>
<select name="order" class="colab-thread-order-select" id="order_option" onchange="this.form.submit()">
{% for option, dict_order in order_data.items %}
{% ifequal selected option %}
<option value="{{option}}" selected>{% trans dict_order.name %}</option>
{% else %}
<option value="{{option}}">{% trans dict_order.name %}</option>
{% endifequal %}
{% endfor %}
</select>
</form>
</div>
</div>
<hr/>
{% endblock %}
{% block mailinglist_view_thread_list %}
{% for thread in thread_list %}
<div class="row colab-thread">
<div class="col-md-12 colab-thread">
<small class="colab-thread-modified-time">{{ thread.latest_message.received_time|date:"d F Y" }} {% trans "at" %} {{thread.latest_message.received_time|date:"h:m" }} - <a class="colab-thread-modified-author" href="{{thread.latest_message.author_url}}">{{thread.latest_message.author }}</a>
</small><br>
<h4><a class="colab-thread-subject" href="{{thread.get_absolute_url}}">{{ thread.latest_message.subject_clean }}</h4>
{% with thread.latest_message.body|truncatechars:"85" as description %}
<span class="colab-thread-latest-message">{{description | default_if_none:"a"}}</span></a><br>
{% endwith %}
<hr/>
</div>
</div>
{% endfor %}
{% endblock %}
{% block mailinglist_view_paginator %}
{% if page_obj.has_other_pages %}
<div class="text-center">
<ul class="pagination">
<li {% if page_obj.number == 1 %}class="disabled"{% endif %}>
<a href="{% if page_obj.number == 1 %}javascript:void(0);{% else %}?page={{1}}{% endif %}"><span class="glyphicon glyphicon-chevron-left small-icon"></span><span class="glyphicon glyphicon-chevron-left small-icon"></span></a>
</li>
<li {% if not page_obj.has_previous %}class="disabled"{% endif %}>
<a href="{% if page_obj.has_previous %}?page={{page_obj.previous_page_number }}{% else %}javascript:void(0);{% endif %}"><span class="glyphicon glyphicon-chevron-left small-icon"></span></a>
</li>
{% if page_obj.has_previous %}
{% if page_obj.previous_page_number > 1 %}
<li>
<a href="?page={{page_obj.previous_page_number|add:-1 }}">{{ page_obj.number|add:-2 }}</a>
</li>
{% endif %}
<li>
<a href="?page={{page_obj.previous_page_number }}">{{ page_obj.number|add:-1 }}</a>
</li>
{% endif %}
<li class="active">
<a href="javascript:void(0);">{{ page_obj.number }}</a>
</li>
{% if page_obj.has_next %}
<li>
<a href="?page={{page_obj.next_page_number }}">{{ page_obj.number|add:1 }}</a>
</li>
{% if page_obj.next_page_number < page_obj.paginator.num_pages %}
<li>
<a href="?page={{page_obj.next_page_number|add:1 }}">{{ page_obj.number|add:2 }}</a>
</li>
{% endif %}
{% endif %}
<li {% if not page_obj.has_next %}class="disabled"{% endif %}>
<a href="{% if page_obj.has_next %}?page={{page_obj.next_page_number }}{% else %}javascript:void(0);{% endif %}"><span class="glyphicon glyphicon-chevron-right small-icon"></span></a>
</li>
<li {% if page_obj.number == page_obj.paginator.num_pages %}class="disabled"{% endif %}>
<a href="{% if page_obj.number == page_obj.paginator.num_pages %}javascript:void(0);{% else %}?page={{page_obj.paginator.num_pages }}{% endif %}"><span class="glyphicon glyphicon-chevron-right small-icon"></span><span class="glyphicon glyphicon-chevron-right small-icon"></span></a>
</li>
</ul>
</div>
{% endif %}
{% endblock %}
</div>
{% endblock %}