index.html 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {% extends "sora/layout.html" %}
  2. {% load i18n %}
  3. {% load url from future %}
  4. {% block title %}{% if settings.board_index_title %}{{ settings.board_index_title }}{% else %}{{ settings.board_name }}{% endif %}{% endblock %}
  5. {% block meta %}{% if settings.board_index_meta %}
  6. <meta name="description" content="{{ settings.board_index_meta }}">
  7. {% endif %}{% endblock %}
  8. {% block content %}
  9. <div class="row">
  10. <div class="span8">
  11. <div class="forums-list">
  12. {% for category in forums_list %}{% if category.subforums %}
  13. <div class="category{% if category.style %} {{ category.style }}{% endif %}">
  14. <h2>{{ category.name }}{% if category.description %} <small><strong>{{ category.description }}</strong></small>{% endif %}</h2>
  15. {% for forum in category.subforums %}
  16. {{ draw_forum(category, forum) }}
  17. {% endfor %}
  18. </div>{% endif %}{% endfor %}
  19. </div>
  20. </div>
  21. <div class="span4 forum-list-side">
  22. {% if team_online %}
  23. <h3>{% trans %}Team Online{% endtrans %}</h3>
  24. {% for user in team_online %}
  25. <div class="board-team">
  26. <img src="{{ user.get_avatar() }}" alt="" class="avatar-small"> <a href="{% url 'user' username=user.username_slug, user=user.pk %}">{{ user.username }}</a>{% if user.get_title() %} <span class="muted">{{ _(user.get_title()) }}</span>{% endif %}
  27. </div>
  28. <hr>
  29. {% endfor %}
  30. {% endif %}
  31. <h3>{% trans %}Popular Topics{% endtrans %}</h3>
  32. <hr>
  33. <h3>{% trans %}Forum Stats{% endtrans %}</h3>
  34. <p class="lead board-stat">{{ monitor.posts|int|intcomma }} <small>{% trans %}Posts{% endtrans %}</small></p>
  35. <p class="lead board-stat">{{ monitor.users|int|intcomma }} <small>{% trans %}Members{% endtrans %}</small></p>
  36. </div>
  37. </div>
  38. {% endblock %}
  39. {% macro draw_forum(category, forum) %}
  40. <div class="well well-forum{% if forum.style %} {{ forum.style }}{% endif %}">
  41. <div class="forum-icon{% if forum.type == 'redirect' %} redirect-icon{% endif %}"><i class="icon-{% if forum.type == 'redirect' %}circle-arrow-right{% else %}comment{% endif %} icon-white"></i></div>
  42. <div class="forum-details">
  43. <div class="pull-left">
  44. <h3><a href="{% if forum.type == 'redirect' %}{% url 'redirect' slug=forum.slug, forum=forum.id %}{% else %}{% url 'forum' slug=forum.slug, forum=forum.id %}{% endif %}">{{ forum.name }}</a></h3>
  45. {% if forum.description %}<div class="muted">{{ forum.description }}</div>{% endif %}
  46. </div>
  47. {% if forum.type == 'redirect' %}
  48. <div class="pull-right forum-stat stat-redirects">
  49. <span class="stat {% if forum.redirects_delta > 0 %}positive{% else %}stag{% endif %}">{% if forum.redirects_delta > 0 %}+{{ forum.redirects_delta }}{% else %}{{ forum.redirects }}{% endif %}</span> <span class="muted">{% trans %}clicks{% endtrans %}</span>
  50. </div>
  51. {% else %}
  52. <div class="pull-right forum-stat stat-posts">
  53. <span class="stat {% if forum.posts_delta > 0 %}positive{% else %}stag{% endif %}">{% if forum.posts_delta > 0 %}+{{ forum.posts_delta }}{% else %}{{ forum.posts }}{% endif %}</span> <span class="muted">{% trans %}posts{% endtrans %}</span>
  54. </div>
  55. <div class="pull-right forum-stat stat-topics">
  56. <span class="stat {% if forum.threads_delta > 0 %}positive{% else %}stag{% endif %}">{% if forum.posts_delta > 0 %}+{{ forum.threads_delta }}{% else %}{{ forum.threads }}{% endif %}</span> <span class="muted">{% trans %}threads{% endtrans %}</span>
  57. </div>
  58. {% endif %}
  59. </div>
  60. </div>
  61. {% endmacro %}