active_posters.html 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {% extends "misago/userslists/base.html" %}
  2. {% load i18n misago_avatars %}
  3. {% block title %}{% trans "Active posters" %} | {{ block.super }}{% endblock %}
  4. {% block meta-description %}
  5. {% if users_count %}
  6. {% blocktrans trimmed with posters=users_count days=tracked_period count counter=users_count %}
  7. {{ posters }} most active poster from last {{ days }} days.
  8. {% plural %}
  9. {{ posters }} most active posters from last {{ days }} days.
  10. {% endblocktrans %}
  11. {% else %}
  12. {% blocktrans trimmed with days=tracked_period %}
  13. No users have posted any new messages during last {{ days }} days.
  14. {% endblocktrans %}
  15. {% endif %}
  16. {% endblock %}
  17. {% block content %}
  18. {{ block.super }}
  19. <div class="active-posters-list">
  20. <div class="container">
  21. {% if users_count %}
  22. <p class="lead">
  23. {% blocktrans trimmed with posters=users_count days=tracked_period count counter=users_count %}
  24. {{ posters }} most active poster from last {{ days }} days.
  25. {% plural %}
  26. {{ posters }} most active posters from last {{ days }} days.
  27. {% endblocktrans %}
  28. </p>
  29. <div class="active-posters ui-ready">
  30. <ul class="list-group">
  31. {% for ranked in users %}
  32. {% url USER_PROFILE_URL user_slug=ranked.slug user_id=ranked.id as user_url %}
  33. <li class="list-group-item{% if ranked.rank.css_class %} list-group-rank-{{ ranked.rank.css_class }}{% endif %}">
  34. <div class="rank-user-avatar">
  35. <a href="{{ user_url }}">
  36. <img src="{{ ranked|avatar:50 }}" alt="{% trans "Avatar" %}" class="avatar">
  37. </a>
  38. </div>
  39. <div class="rank-user">
  40. <div class="user-name">
  41. <a href="{{ user_url }}" class="item-title">{{ ranked }}</a>
  42. </div>
  43. <div class="user-details">
  44. {% if ranked.rank.is_tab %}
  45. <a href="{% url 'misago:users_rank' rank_slug=ranked.rank.slug %}" class="rank-name item-title">
  46. {{ ranked.rank.name }}
  47. </a>
  48. {% else %}
  49. <span class="rank-name item-title">
  50. {{ ranked.rank.name }}
  51. </span>
  52. {% endif %}
  53. {% if ranked.title %}
  54. <span class="user-title hidden-xs hidden-sm">
  55. {{ ranked.title }}
  56. </span>
  57. {% endif %}
  58. </div>
  59. </div>
  60. <div class="rank-position">
  61. <strong>#{{ forloop.counter }}</strong>
  62. <small>{% trans "Rank" %}</small>
  63. </div>
  64. <div class="rank-posts-counted">
  65. <strong>{{ ranked.score }}</strong>
  66. <small>{% trans "Ranked posts" %}</small>
  67. </div>
  68. <div class="rank-posts-total">
  69. <strong>{{ ranked.posts }}</strong>
  70. <small>{% trans "Total posts" %}</small>
  71. </div>
  72. </li>
  73. {% endfor %}
  74. </ul>
  75. </div>
  76. {% else %}
  77. <p class="lead">
  78. {% blocktrans trimmed with days=tracked_period %}
  79. No users have posted any new messages during last {{ days }} days.
  80. {% endblocktrans %}
  81. </p>
  82. {% endif %}
  83. </div>
  84. </div>
  85. {% endblock content %}