|
@@ -5,95 +5,97 @@
|
|
|
|
|
|
{% block title %}{{ macros.page_title(title=(_("Post #%(post)s Votes") % {'post': post.pk}),parent=thread.name) }}{% endblock %}
|
|
{% block title %}{{ macros.page_title(title=(_("Post #%(post)s Votes") % {'post': post.pk}),parent=thread.name) }}{% endblock %}
|
|
|
|
|
|
-{% block breadcrumb %}{{ super() }} <span class="divider">/</span></li>
|
|
|
|
|
|
+{% block breadcrumb %}{{ super() }} <span class="divider"><i class="icon-chevron-right"></i></span></li>
|
|
{% for parent in parents %}
|
|
{% for parent in parents %}
|
|
-<li><a href="{{ parent.type|url(forum=parent.pk, slug=parent.slug) }}">{{ parent.name }}</a> <span class="divider">/</span></li>
|
|
|
|
|
|
+<li><a href="{{ parent.type|url(forum=parent.pk, slug=parent.slug) }}">{{ parent.name }}</a> <span class="divider"><i class="icon-chevron-right"></i></span></li>
|
|
{% endfor %}
|
|
{% endfor %}
|
|
-<li><a href="{% url 'thread' thread=thread.pk, slug=thread.slug %}">{{ thread.name }}</a> <span class="divider">/</span></li>
|
|
|
|
|
|
+<li><a href="{% url 'thread' thread=thread.pk, slug=thread.slug %}">{{ thread.name }}</a> <span class="divider"><i class="icon-chevron-right"></i></span></li>
|
|
<li class="active">{% trans post=post.pk %}Post #{{ post }} Votes{% endtrans %}
|
|
<li class="active">{% trans post=post.pk %}Post #{{ post }} Votes{% endtrans %}
|
|
{%- endblock %}
|
|
{%- endblock %}
|
|
|
|
|
|
-{% block content %}
|
|
|
|
-<div class="page-header">
|
|
|
|
- <ul class="breadcrumb">
|
|
|
|
- {{ self.breadcrumb() }}</li>
|
|
|
|
- </ul>
|
|
|
|
- <h1>{% trans post=post.pk %}Post #{{ post }} Votes{% endtrans %} <small>{{ thread.name }}</small></h1>
|
|
|
|
- <ul class="unstyled thread-info">
|
|
|
|
- <li><i class="icon-time"></i> <a href="{% url 'thread_find' thread=thread.pk, slug=thread.slug, post=post.pk %}">{{ post.date|reltimesince }}</a></li>
|
|
|
|
- <li><i class="icon-user"></i> {% if post.user %}<a href="{% url 'user' user=post.user.pk, username=post.user.username_slug %}">{{ post.user.username }}</a>{% else %}{{ post.user_name }}{% endif %}</li>
|
|
|
|
- <li><i class="icon-thumbs-up"></i> {{ post.upvotes - post.downvotes }}</li>
|
|
|
|
- </ul>
|
|
|
|
|
|
+{% block container %}
|
|
|
|
+<div class="page-header header-primary">
|
|
|
|
+ <div class="container">
|
|
|
|
+ {{ messages_list(messages) }}
|
|
|
|
+ <ul class="breadcrumb">
|
|
|
|
+ {{ self.breadcrumb() }}</li>
|
|
|
|
+ </ul>
|
|
|
|
+ <h1>{% trans post=post.pk %}Post #{{ post }} Votes{% endtrans %} <small>{{ thread.name }}</small></h1>
|
|
|
|
+ <ul class="unstyled header-stats">
|
|
|
|
+ <li><i class="icon-time"></i> <a href="{% url 'thread_find' thread=thread.pk, slug=thread.slug, post=post.pk %}">{{ post.date|reltimesince }}</a></li>
|
|
|
|
+ <li><i class="icon-user"></i> {% if post.user %}<a href="{% url 'user' user=post.user.pk, username=post.user.username_slug %}">{{ post.user.username }}</a>{% else %}{{ post.user_name }}{% endif %}</li>
|
|
|
|
+ <li><i class="icon-thumbs-up"></i> {{ post.upvotes }}</li>
|
|
|
|
+ <li><i class="icon-thumbs-down"></i> {{ post.downvotes }}</li>
|
|
|
|
+ </ul>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
-<h2>{% trans %}Upvotes{% endtrans %} <small>{% trans count=upvotes|length, votes=upvotes|length|intcomma -%}
|
|
|
|
- One upvote
|
|
|
|
- {%- pluralize -%}
|
|
|
|
- {{ votes }} upvotes
|
|
|
|
- {%- endtrans %}</small></h2>
|
|
|
|
-{% if upvotes %}
|
|
|
|
-<table class="table table-striped table-users list-tiny">
|
|
|
|
- <thead>
|
|
|
|
- <tr>
|
|
|
|
- <th colspan="4">{% trans %}Votes List{% endtrans %}</th>
|
|
|
|
- </tr>
|
|
|
|
- </thead>
|
|
|
|
- <tbody>
|
|
|
|
- {% for row in upvotes|batch(4, '') %}
|
|
|
|
- <tr>
|
|
|
|
- {% for vote in row %}
|
|
|
|
- <td class="span3">
|
|
|
|
- {% if vote %}
|
|
|
|
- {{ vote_details(vote) }}
|
|
|
|
- {% else %}
|
|
|
|
-
|
|
|
|
- {% endif %}
|
|
|
|
- </td>
|
|
|
|
- {% endfor %}
|
|
|
|
- </tr>
|
|
|
|
- {% endfor %}
|
|
|
|
- </tbody>
|
|
|
|
-</table>
|
|
|
|
-{% else %}
|
|
|
|
-<p class="lead">{% trans %}Nobody has upvoted this post.{% endtrans %}</p>
|
|
|
|
-{% endif %}
|
|
|
|
|
|
+<div class="container container-primary">
|
|
|
|
+ <div class="post-votes-list">
|
|
|
|
+ <div class="post-likes">
|
|
|
|
+ <h2>{% trans count=upvotes|length, votes=upvotes|length|intcomma -%}
|
|
|
|
+ One like
|
|
|
|
+ {%- pluralize -%}
|
|
|
|
+ {{ votes }} likes
|
|
|
|
+ {%- endtrans %}</h2>
|
|
|
|
+ {% if upvotes %}
|
|
|
|
+ <table class="table table-striped">
|
|
|
|
+ <tbody>
|
|
|
|
+ {% for row in upvotes|batch(4, '') %}
|
|
|
|
+ <tr>
|
|
|
|
+ {% for vote in row %}
|
|
|
|
+ <td class="span3">
|
|
|
|
+ {% if vote %}
|
|
|
|
+ {{ vote_details(vote, 'thumbs-up') }}
|
|
|
|
+ {% else %}
|
|
|
|
+
|
|
|
|
+ {% endif %}
|
|
|
|
+ </td>
|
|
|
|
+ {% endfor %}
|
|
|
|
+ </tr>
|
|
|
|
+ {% endfor %}
|
|
|
|
+ </tbody>
|
|
|
|
+ </table>
|
|
|
|
+ {% else %}
|
|
|
|
+ <p class="lead">{% trans %}Nobody liked this post.{% endtrans %}</p>
|
|
|
|
+ {% endif %}
|
|
|
|
+ </div>
|
|
|
|
|
|
-<hr>
|
|
|
|
|
|
+ <hr>
|
|
|
|
|
|
-<h2>{% trans %}Downvotes{% endtrans %} <small>{% trans count=downvotes|length, votes=downvotes|length|intcomma -%}
|
|
|
|
- One downvote
|
|
|
|
- {%- pluralize -%}
|
|
|
|
- {{ votes }} downvotes
|
|
|
|
- {%- endtrans %}</small></h2>
|
|
|
|
-{% if downvotes %}
|
|
|
|
-<table class="table table-striped table-users list-tiny">
|
|
|
|
- <thead>
|
|
|
|
- <tr>
|
|
|
|
- <th colspan="4">{% trans %}Votes List{% endtrans %}</th>
|
|
|
|
- </tr>
|
|
|
|
- </thead>
|
|
|
|
- <tbody>
|
|
|
|
- {% for row in downvotes|batch(4, '') %}
|
|
|
|
- <tr>
|
|
|
|
- {% for vote in row %}
|
|
|
|
- <td class="span3">
|
|
|
|
- {% if vote %}
|
|
|
|
- {{ vote_details(vote) }}
|
|
|
|
- {% else %}
|
|
|
|
-
|
|
|
|
- {% endif %}
|
|
|
|
- </td>
|
|
|
|
- {% endfor %}
|
|
|
|
- </tr>
|
|
|
|
- {% endfor %}
|
|
|
|
- </tbody>
|
|
|
|
-</table>
|
|
|
|
-{% else %}
|
|
|
|
-<p class="lead">{% trans %}Nobody has downvoted this post.{% endtrans %}</p>
|
|
|
|
-{% endif %}
|
|
|
|
|
|
+ <div class="post-hates">
|
|
|
|
+ <h2>{% trans count=downvotes|length, votes=downvotes|length|intcomma -%}
|
|
|
|
+ One hate
|
|
|
|
+ {%- pluralize -%}
|
|
|
|
+ {{ votes }} hates
|
|
|
|
+ {%- endtrans %}</h2>
|
|
|
|
+ {% if downvotes %}
|
|
|
|
+ <table class="table table-striped">
|
|
|
|
+ <tbody>
|
|
|
|
+ {% for row in downvotes|batch(4, '') %}
|
|
|
|
+ <tr>
|
|
|
|
+ {% for vote in row %}
|
|
|
|
+ <td class="span3">
|
|
|
|
+ {% if vote %}
|
|
|
|
+ {{ vote_details(vote, 'thumbs-down') }}
|
|
|
|
+ {% else %}
|
|
|
|
+
|
|
|
|
+ {% endif %}
|
|
|
|
+ </td>
|
|
|
|
+ {% endfor %}
|
|
|
|
+ </tr>
|
|
|
|
+ {% endfor %}
|
|
|
|
+ </tbody>
|
|
|
|
+ </table>
|
|
|
|
+ {% else %}
|
|
|
|
+ <p class="lead">{% trans %}Nobody hated this post.{% endtrans %}</p>
|
|
|
|
+ {% endif %}
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+</div>
|
|
{% endblock %}
|
|
{% endblock %}
|
|
|
|
|
|
-{% macro vote_details(vote) %}
|
|
|
|
-<div>{% if vote.user_id %}<a href="{% url 'user' user=vote.user_id, username=vote.user_slug %}">{{ vote.user_name }}</a>{% else %}<em><strong>{{ vote.user_name }}</strong></em>{% endif %}</div>
|
|
|
|
-<div class="muted{% if acl.users.can_see_users_trails() %} tooltip-top{% endif %}"{% if acl.users.can_see_users_trails() %} title="{{ vote.agent }}"{% endif %}>{{ vote.date|reldate }}{% if acl.users.can_see_users_trails() %}, {{ vote.ip }}{% endif %}</div>
|
|
|
|
|
|
+{% macro vote_details(vote, icon) %}
|
|
|
|
+{% if vote.user_id %}<a href="{% url 'user' user=vote.user_id, username=vote.user_slug %}" class="vote-user"><span class="vote-icon"><i class="icon-{{ icon }}"></i></span> {{ vote.user_name }}</a>{% else %}<span class="vote-user"><span class="vote-icon"><i class="icon-{{ icon }}"></i></span> {{ vote.user_name }}</span>{% endif %}
|
|
|
|
+<p class="vote-date {% if acl.users.can_see_users_trails() %} tooltip-top{% endif %}"{% if acl.users.can_see_users_trails() %} title="{{ vote.agent }}"{% endif %}>{{ vote.date|reldate }}{% if acl.users.can_see_users_trails() %}, {{ vote.ip }}{% endif %}</p>
|
|
{% endmacro %}
|
|
{% endmacro %}
|