Просмотр исходного кода

deleted _misago templates copy

Rafał Pitoń 9 лет назад
Родитель
Сommit
1393076cdc
182 измененных файлов с 0 добавлено и 9521 удалено
  1. 0 46
      misago/templates/_misago/acl_debug.html
  2. 0 45
      misago/templates/_misago/activation/request.html
  3. 0 29
      misago/templates/_misago/activation/sent.html
  4. 0 76
      misago/templates/_misago/admin/bans/form.html
  5. 0 117
      misago/templates/_misago/admin/bans/list.html
  6. 0 25
      misago/templates/_misago/admin/base.html
  7. 0 26
      misago/templates/_misago/admin/base_thin.html
  8. 0 70
      misago/templates/_misago/admin/conf/group.html
  9. 0 57
      misago/templates/_misago/admin/conf/index.html
  10. 0 27
      misago/templates/_misago/admin/errorpages/403.html
  11. 0 23
      misago/templates/_misago/admin/errorpages/404.html
  12. 0 28
      misago/templates/_misago/admin/errorpages/csrf_failure.html
  13. 0 24
      misago/templates/_misago/admin/errorpages/csrf_failure_authenticated.html
  14. 0 59
      misago/templates/_misago/admin/forumroles/form.html
  15. 0 69
      misago/templates/_misago/admin/forumroles/forumroles.html
  16. 0 58
      misago/templates/_misago/admin/forumroles/list.html
  17. 0 79
      misago/templates/_misago/admin/forumroles/roleforums.html
  18. 0 45
      misago/templates/_misago/admin/forums/delete.html
  19. 0 80
      misago/templates/_misago/admin/forums/form.html
  20. 0 89
      misago/templates/_misago/admin/forums/list.html
  21. 0 26
      misago/templates/_misago/admin/generic/base.html
  22. 0 65
      misago/templates/_misago/admin/generic/form.html
  23. 0 189
      misago/templates/_misago/admin/generic/list.html
  24. 0 37
      misago/templates/_misago/admin/generic/paginator.html
  25. 0 133
      misago/templates/_misago/admin/index.html
  26. 0 62
      misago/templates/_misago/admin/labels/form.html
  27. 0 70
      misago/templates/_misago/admin/labels/list.html
  28. 0 78
      misago/templates/_misago/admin/login.html
  29. 0 43
      misago/templates/_misago/admin/logout.html
  30. 0 24
      misago/templates/_misago/admin/messages.html
  31. 0 45
      misago/templates/_misago/admin/navbar.html
  32. 0 36
      misago/templates/_misago/admin/permissions_table.html
  33. 0 70
      misago/templates/_misago/admin/ranks/form.html
  34. 0 130
      misago/templates/_misago/admin/ranks/list.html
  35. 0 59
      misago/templates/_misago/admin/roles/form.html
  36. 0 74
      misago/templates/_misago/admin/roles/list.html
  37. 0 90
      misago/templates/_misago/admin/users/ban.html
  38. 0 157
      misago/templates/_misago/admin/users/delete.html
  39. 0 93
      misago/templates/_misago/admin/users/edit.html
  40. 0 124
      misago/templates/_misago/admin/users/list.html
  41. 0 66
      misago/templates/_misago/admin/users/new.html
  42. 0 63
      misago/templates/_misago/admin/warnings/form.html
  43. 0 134
      misago/templates/_misago/admin/warnings/list.html
  44. 0 23
      misago/templates/_misago/auth_form_errors.html
  45. 0 65
      misago/templates/_misago/base.html
  46. 0 1
      misago/templates/_misago/brand.html
  47. 0 75
      misago/templates/_misago/editor/body.html
  48. 0 7
      misago/templates/_misago/editor/js.html
  49. 0 18
      misago/templates/_misago/emails/activation/by_admin.html
  50. 0 14
      misago/templates/_misago/emails/activation/by_admin.txt
  51. 0 13
      misago/templates/_misago/emails/activation/by_user.html
  52. 0 10
      misago/templates/_misago/emails/activation/by_user.txt
  53. 0 90
      misago/templates/_misago/emails/base.html
  54. 0 11
      misago/templates/_misago/emails/base.txt
  55. 0 18
      misago/templates/_misago/emails/change_email_password.html
  56. 0 14
      misago/templates/_misago/emails/change_email_password.txt
  57. 0 18
      misago/templates/_misago/emails/change_password_form_link.html
  58. 0 14
      misago/templates/_misago/emails/change_password_form_link.txt
  59. 0 21
      misago/templates/_misago/emails/privatethread/added.html
  60. 0 14
      misago/templates/_misago/emails/privatethread/added.txt
  61. 0 25
      misago/templates/_misago/emails/register/complete.html
  62. 0 18
      misago/templates/_misago/emails/register/complete.txt
  63. 0 38
      misago/templates/_misago/emails/register/inactive.html
  64. 0 35
      misago/templates/_misago/emails/register/inactive.txt
  65. 0 29
      misago/templates/_misago/errorpages/403.html
  66. 0 26
      misago/templates/_misago/errorpages/404.html
  67. 0 26
      misago/templates/_misago/errorpages/405.html
  68. 0 27
      misago/templates/_misago/errorpages/csrf_failure.html
  69. 0 24
      misago/templates/_misago/errorpages/csrf_failure_authenticated.html
  70. 0 26
      misago/templates/_misago/footer.html
  71. 0 29
      misago/templates/_misago/forgottenpassword/link_sent.html
  72. 0 62
      misago/templates/_misago/forgottenpassword/request.html
  73. 0 56
      misago/templates/_misago/forgottenpassword/reset_password_form.html
  74. 0 13
      misago/templates/_misago/form_errors.html
  75. 0 13
      misago/templates/_misago/forums/categories.html
  76. 0 50
      misago/templates/_misago/forums/category.html
  77. 0 101
      misago/templates/_misago/forums/forums.html
  78. 0 16
      misago/templates/_misago/forums/js.html
  79. 0 11
      misago/templates/_misago/forums/subforums.html
  80. 0 62
      misago/templates/_misago/index.html
  81. 0 0
      misago/templates/_misago/jumbotron.html
  82. 0 0
      misago/templates/_misago/jumbotron_indexonly.html
  83. 0 25
      misago/templates/_misago/legal/privacy_policy.html
  84. 0 25
      misago/templates/_misago/legal/terms_of_service.html
  85. 0 77
      misago/templates/_misago/login.html
  86. 0 25
      misago/templates/_misago/messages.html
  87. 0 7
      misago/templates/_misago/modal.html
  88. 0 107
      misago/templates/_misago/modusers/avatar.html
  89. 0 70
      misago/templates/_misago/modusers/ban.html
  90. 0 37
      misago/templates/_misago/modusers/base.html
  91. 0 14
      misago/templates/_misago/modusers/mod_js.html
  92. 0 63
      misago/templates/_misago/modusers/mod_options.html
  93. 0 55
      misago/templates/_misago/modusers/rename.html
  94. 0 139
      misago/templates/_misago/modusers/signature.html
  95. 0 162
      misago/templates/_misago/modusers/warn.html
  96. 0 43
      misago/templates/_misago/navbar.html
  97. 0 73
      misago/templates/_misago/notifications/dropdown.html
  98. 0 120
      misago/templates/_misago/notifications/full.html
  99. 0 58
      misago/templates/_misago/posting/formset.html
  100. 0 48
      misago/templates/_misago/posting/replyform.html
  101. 0 4
      misago/templates/_misago/posting/threadcloseform.html
  102. 0 2
      misago/templates/_misago/posting/threadlabelform.html
  103. 0 6
      misago/templates/_misago/posting/threadparticipantsform.html
  104. 0 4
      misago/templates/_misago/posting/threadpinform.html
  105. 0 104
      misago/templates/_misago/privatethreads/list.html
  106. 0 9
      misago/templates/_misago/privatethreads/participants.html
  107. 0 46
      misago/templates/_misago/privatethreads/participants_modal.html
  108. 0 19
      misago/templates/_misago/privatethreads/participants_modal_list.html
  109. 0 12
      misago/templates/_misago/privatethreads/start_btn.html
  110. 0 99
      misago/templates/_misago/privatethreads/thread.html
  111. 0 75
      misago/templates/_misago/profile/ban_details.html
  112. 0 86
      misago/templates/_misago/profile/base.html
  113. 0 44
      misago/templates/_misago/profile/followers.html
  114. 0 45
      misago/templates/_misago/profile/follows.html
  115. 0 72
      misago/templates/_misago/profile/header.html
  116. 0 84
      misago/templates/_misago/profile/name_history.html
  117. 0 33
      misago/templates/_misago/profile/pagination.html
  118. 0 18
      misago/templates/_misago/profile/posts.html
  119. 0 24
      misago/templates/_misago/profile/side.html
  120. 0 40
      misago/templates/_misago/profile/state.html
  121. 0 18
      misago/templates/_misago/profile/threads.html
  122. 0 207
      misago/templates/_misago/profile/warnings.html
  123. 0 27
      misago/templates/_misago/ranks_online.html
  124. 0 8
      misago/templates/_misago/read_all.html
  125. 0 47
      misago/templates/_misago/register/completed.html
  126. 0 24
      misago/templates/_misago/register/disabled.html
  127. 0 231
      misago/templates/_misago/register/form.html
  128. 0 35
      misago/templates/_misago/thread/actions_js.html
  129. 0 48
      misago/templates/_misago/thread/events.html
  130. 0 52
      misago/templates/_misago/thread/events_js.html
  131. 0 8
      misago/templates/_misago/thread/full_path.html
  132. 0 44
      misago/templates/_misago/thread/gotolists/list.html
  133. 0 13
      misago/templates/_misago/thread/gotolists/moderated.html
  134. 0 13
      misago/templates/_misago/thread/gotolists/reported.html
  135. 0 43
      misago/templates/_misago/thread/hidden_message.html
  136. 0 59
      misago/templates/_misago/thread/move/full.html
  137. 0 21
      misago/templates/_misago/thread/move/modal.html
  138. 0 63
      misago/templates/_misago/thread/move_posts/full.html
  139. 0 25
      misago/templates/_misago/thread/move_posts/modal.html
  140. 0 46
      misago/templates/_misago/thread/pagination.html
  141. 0 167
      misago/templates/_misago/thread/post.html
  142. 0 24
      misago/templates/_misago/thread/post_alerts.html
  143. 0 20
      misago/templates/_misago/thread/posts_actions.html
  144. 0 196
      misago/templates/_misago/thread/replies.html
  145. 0 22
      misago/templates/_misago/thread/report_modal.html
  146. 0 64
      misago/templates/_misago/thread/split/full.html
  147. 0 26
      misago/templates/_misago/thread/split/modal.html
  148. 0 20
      misago/templates/_misago/thread/thread_actions.html
  149. 0 23
      misago/templates/_misago/threads/actions.html
  150. 0 20
      misago/templates/_misago/threads/actions_js.html
  151. 0 183
      misago/templates/_misago/threads/base.html
  152. 0 114
      misago/templates/_misago/threads/forum.html
  153. 0 20
      misago/templates/_misago/threads/merge/body.html
  154. 0 72
      misago/templates/_misago/threads/merge/full.html
  155. 0 24
      misago/templates/_misago/threads/merge/modal.html
  156. 0 37
      misago/templates/_misago/threads/moderated.html
  157. 0 20
      misago/templates/_misago/threads/move/body.html
  158. 0 72
      misago/templates/_misago/threads/move/full.html
  159. 0 24
      misago/templates/_misago/threads/move/modal.html
  160. 0 51
      misago/templates/_misago/threads/new.html
  161. 0 39
      misago/templates/_misago/threads/paginator.html
  162. 0 30
      misago/templates/_misago/threads/show.html
  163. 0 18
      misago/templates/_misago/threads/sort.html
  164. 0 22
      misago/templates/_misago/threads/start_btn.html
  165. 0 51
      misago/templates/_misago/threads/unread.html
  166. 0 110
      misago/templates/_misago/user_nav.html
  167. 0 23
      misago/templates/_misago/user_state.html
  168. 0 49
      misago/templates/_misago/usercp/avatar_galleries.html
  169. 0 38
      misago/templates/_misago/usercp/base.html
  170. 0 84
      misago/templates/_misago/usercp/change_avatar.html
  171. 0 49
      misago/templates/_misago/usercp/change_email_password.html
  172. 0 51
      misago/templates/_misago/usercp/change_forum_options.html
  173. 0 61
      misago/templates/_misago/usercp/change_username.html
  174. 0 115
      misago/templates/_misago/usercp/crop_avatar.html
  175. 0 63
      misago/templates/_misago/usercp/edit_signature.html
  176. 0 99
      misago/templates/_misago/usercp/upload_avatar.html
  177. 0 20
      misago/templates/_misago/users_cards.html
  178. 0 66
      misago/templates/_misago/userslists/active_posters.html
  179. 0 72
      misago/templates/_misago/userslists/base.html
  180. 0 88
      misago/templates/_misago/userslists/online.html
  181. 0 33
      misago/templates/_misago/userslists/pagination.html
  182. 0 82
      misago/templates/_misago/userslists/rank.html

+ 0 - 46
misago/templates/_misago/acl_debug.html

@@ -1,46 +0,0 @@
-{% load i18n %}
-
-<h4>
-{% if misago_user.is_authenticated %}
-  {% blocktrans with user=misago_user.username %}
-  {{ user }} roles
-  {% endblocktrans %}
-{% else %}
-  {% trans "Anonymous roles" %}
-{% endif %}
-</h4>
-<table>
-    <thead>
-        <tr>
-            <th style="width: 180px;">{% trans "Role" %}</th>
-            <th>{% trans "Permissions" %}</th>
-        </tr>
-    </thead>
-    <tbody>
-        {% for role in misago_user.get_roles %}
-        <tr>
-            <td>{{ role.name }}</td>
-            <td>{{ role.permissions }}</td>
-        </tr>
-        {% endfor %}
-    </tbody>
-</table>
-
-
-<h4>{% trans "Current ACL" %}</h4>
-<table>
-    <thead>
-        <tr>
-            <th style="width: 180px;">{% trans "Key" %}</th>
-            <th>{% trans "Value" %}</th>
-        </tr>
-    </thead>
-    <tbody>
-        {% for key, value in misago_acl.items %}
-        <tr>
-            <td>{{ key }}</td>
-            <td>{{ value }}</td>
-        </tr>
-        {% endfor %}
-    </tbody>
-</table>

+ 0 - 45
misago/templates/_misago/activation/request.html

@@ -1,45 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Request activation e-mail" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="row">
-    <div class="col-md-4 col-md-offset-4">
-
-      <div class="form-panel">
-        <form method="POST" role="form">
-          {% csrf_token %}
-
-          <div class="form-header">
-            <h2>{% trans "Request activation e-mail" %}</h2>
-          </div>
-
-          {% include "misago/auth_form_errors.html" %}
-
-          <div class="form-body no-fieldsets">
-
-            <div class="form-group">
-              <div class="control-input">
-                <input type="text" name="username" class="form-control input-lg" placeholder="{% trans "Username or e-mail" %}" {% if form.username.value %}value="{{ form.username.value }}"{% endif %}>
-              </div>
-            </div>
-
-          </div>
-
-          <div class="form-footer">
-            <button class="btn btn-primary btn-block">{% trans "Send e-mail" %}</button>
-          </div>
-
-        </form>
-      </div>
-
-    </div>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 29
misago/templates/_misago/activation/sent.html

@@ -1,29 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Activation sent" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      <span class="fa fa-check">
-      {% trans "Activation sent" %}
-    </h1>
-  </div>
-</div>
-
-<div class="container">
-  <div class="misago-markup">
-
-    <p class="lead">
-      {% blocktrans trimmed with email=requesting_user.email %}
-      We have sent an e-mail to {{ email }} with a link that you have to click to activate your account.
-      {% endblocktrans %}
-    </p>
-
-  </div>
-</div>
-{% endblock content %}

+ 0 - 76
misago/templates/_misago/admin/bans/form.html

@@ -1,76 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{% if target.pk %}
-{% trans target.banned_value %}
-{% else %}
-{% trans "New ban" %}
-{% endif %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% if target.pk %}
-{% trans target.banned_value %}
-{% else %}
-{% trans "New ban" %}
-{% endif %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% if target.pk %}
-  {% trans target.banned_value %}
-  {% else %}
-  {% trans "New ban" %}
-  {% endif %}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-  {% with label_class="col-md-3" field_class="col-md-9" %}
-  <fieldset>
-    <legend>{% trans "Ban settings" %}</legend>
-
-    {% form_row form.check_type label_class field_class %}
-    {% form_row form.banned_value label_class field_class %}
-    {% form_row form.expires_on label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Messages" %}</legend>
-
-    {% form_row form.user_message label_class field_class %}
-    {% form_row form.staff_message label_class field_class %}
-
-  </fieldset>
-  {% endwith %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('#id_valid_until').datetimepicker({
-      language: $('html').attr('lang'),
-      pickTime: false
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 117
misago/templates/_misago/admin/bans/list.html

@@ -1,117 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load i18n misago_forms %}
-
-
-{% block page-actions %}
-<div class="page-actions">
-  <a href="{% url 'misago:admin:users:bans:new' %}" class="btn btn-success">
-    <span class="fa fa-plus-circle"></span>
-    {% trans "New ban" %}
-  </a>
-</div>
-{% endblock %}
-
-
-{% block table-header %}
-<th style="width: 25%;">{% trans "Ban" %}</th>
-<th style="width: 160px;">{% trans "Type" %}</th>
-<th>{% trans "Expires on" %}</th>
-{% for action in extra_actions %}
-<th style="width: 1%;">&nbsp;</th>
-{% endfor %}
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-{% endblock table-header %}
-
-
-{% block table-row %}
-<td class="item-name">
-  {{ item.banned_value }}
-</td>
-<td>
-  {{ item.test_name }}
-</td>
-<td>
-  {% if item.expires_on %}
-    {% if item.is_expired %}
-      <span class="text-muted tooltip-top" title="{% trans "This ban has expired." %}">
-        {{ item.expires_on|date }}
-        <span class="fa fa-exclamation text-danger"></span>
-      </span>
-    {% else %}
-      <span class="tooltip-top" title="{{ item.expires_on|date:"DATETIME_FORMAT" }}">
-        {{ item.formatted_expiration_date }}
-      </span>
-    {% endif %}
-  {% else %}
-  <em>{% trans "Never" %}</em>
-  {% endif %}
-</td>
-{% for action in extra_actions %}
-<td class="row-action">
-  <a href="{% url action.link ban_id=item.id %}" class="btn btn-{% if action.style %}{{ action.style }}{% else %}default{% endif %} tooltip-top" title="{{ action.name }}">
-    <span class="{{ action.icon }}"></span>
-  </a>
-</td>
-{% endfor %}
-<td class="row-action">
-  <a href="{% url 'misago:admin:users:bans:edit' ban_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Edit" %}">
-    <span class="fa fa-pencil"></span>
-  </a>
-</td>
-<td class="row-action">
-  <form action="{% url 'misago:admin:users:bans:delete' ban_id=item.id %}" method="post" class="delete-prompt">
-    <button class="btn btn-danger tooltip-top" title="{% trans "Remove" %}">
-      {% csrf_token %}
-      <span class="fa fa-times"></span>
-    </button>
-  </form>
-</td>
-{% endblock %}
-
-
-{% block emptylist %}
-<td colspan="{{ 6|add:extra_actions_len }}">
-  {% if active_filters %}
-  <p>{% trans "No bans matching search criteria have been found" %}</p>
-  {% else %}
-  <p>{% trans "No bans are currently set." %}</p>
-  {% endif %}
-</td>
-{% endblock emptylist %}
-
-
-{% block javascripts %}
-{{ block.super }}
-<script type="text/javascript">
-  $(function() {
-    $('.delete-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to remove this ban?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endblock %}
-
-
-{% block modal-title %}
-{% trans "Search bans" %}
-{% endblock modal-title %}
-
-
-{% block modal-body %}
-<div class="row">
-  <div class="col-md-6">
-    {% form_row search_form.check_type %}
-  </div>
-  <div class="col-md-6">
-    {% form_row search_form.value %}
-  </div>
-</div>
-<div class="row">
-  <div class="col-md-12">
-    {% form_row search_form.state %}
-  </div>
-</div>
-{% endblock modal-body %}
-

+ 0 - 25
misago/templates/_misago/admin/base.html

@@ -1,25 +0,0 @@
-{% extends "misago/admin/base_thin.html" %}
-{% load pipeline i18n %}
-
-
-{% block body %}
-{% include "misago/admin/navbar.html" %}
-{% include "misago/admin/messages.html" %}
-
-{% block content %}{% endblock %}
-
-<footer class="admin-footer">
-  <div class="misago-branding text-center">
-    <a href="http://misago-project.org">
-      <span class="subscript">powered by</span>
-      <span class="brand-border"><span>m</span></span>isago
-    </a>
-  </div>
-</footer>
-
-{% include "misago/admin/logout.html" %}
-
-{# We include JavaScript at the end of page body so it renders faster #}
-{% javascript 'misago_admin' %}
-{% block javascripts %}{% endblock javascripts %}
-{% endblock %}

+ 0 - 26
misago/templates/_misago/admin/base_thin.html

@@ -1,26 +0,0 @@
-{% load pipeline i18n staticfiles %}
-<!DOCTYPE html>
-<html lang="{{ LANGUAGE_CODE }}">
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <title>{% block title %}{% trans "Misago Administration" %}{% endblock %}</title>
-    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
-      <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
-    <![endif]-->
-    {% stylesheet 'misago_admin' %}
-    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="{% static 'apple-touch-icon-144-precomposed.png' %}">
-    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="{% static 'apple-touch-icon-114-precomposed.png' %}">
-    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="{% static 'apple-touch-icon-72-precomposed.png' %}">
-    <link rel="apple-touch-icon-precomposed" href="{% static 'apple-touch-icon-57-precomposed.png' %}">
-    <link rel="shortcut icon" href="{% static 'favicon.ico' %}">
-  </head>
-  <body>
-
-    {% block body %}{% endblock %}
-
-  </body>
-</html>

+ 0 - 70
misago/templates/_misago/admin/conf/group.html

@@ -1,70 +0,0 @@
-{% extends "misago/admin/conf/index.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}{{ active_group.name }} | {{ block.super }}{% endblock %}
-
-
-{% block header %}
-  <div class="main">
-    <span class="fa fa-cogs">
-    <a href="{% url 'misago:admin:settings:index' %}">{% trans "Settings" %}</a>
-  </div>
-  <div class="sub">
-    <span class="fa fa-chevron-right"></span>
-    {{ active_group.name }}
-  </div>
-{% endblock header%}
-
-
-{% block action %}
-<div class="form-panel">
-  <form role="form" method="post" class="form-horizontal">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h1>{{ active_group.name }} </h1>
-      {% if active_group.description %}
-      <p>{{ active_group.description }}</p>
-      {% endif %}
-    </div>
-
-    {% with label_class="col-md-3" field_class="col-md-9" %}
-      {% if use_single_form_template %}
-      <div class="form-body no-fieldsets">
-        {% for field in fieldsets.0.form %}
-        {% form_row field label_class field_class %}
-        {% endfor %}
-      </div>
-      {% else %}
-      <div class="form-body">
-        {% for fieldset in fieldsets %}
-        <fieldset>
-          {% if fieldset.legend %}
-          <legend>{{ fieldset.legend }}</legend>
-          {% endif %}
-
-          {% for field in fieldset.form %}
-          {% form_row field label_class field_class %}
-          {% endfor %}
-
-        </fieldset>
-        {% endfor %}
-      </div>
-      {% endif %}
-    {% endwith %}
-
-    <div class="form-footer">
-      <div class="row">
-        <div class="col-md-offset-3">
-
-          <button class="btn btn-primary">{% trans "Change settings" %}</button>
-          <a href="{% url 'misago:admin:settings:index' %}" class="btn btn-default">{% trans "Cancel" %}</a>
-
-        </div>
-      </div>
-    </div>
-
-  </form>
-</div>
-{% endblock action %}

+ 0 - 57
misago/templates/_misago/admin/conf/index.html

@@ -1,57 +0,0 @@
-{% extends "misago/admin/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Settings" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      {% block header %}
-        <span class="fa fa-cogs">
-        {% trans "Settings" %}
-      {% endblock %}
-    </h1>
-  </div>
-</div>
-
-<div class="container">
-  <div class="row">
-    <div class="col-md-3">
-
-      <ul class="nav nav-side">
-        {% for group in settings_groups %}
-        <li {% if group.key == active_group.key %}class="active"{% endif %}>
-          <a href="{% url 'misago:admin:settings:group' group_key=group.key %}">
-            {{ group.name }}
-          </a>
-        </li>
-        {% endfor %}
-      </ul>
-
-    </div><!-- /.col-md-3 -->
-    <div class="col-md-9">
-
-      {% block action %}
-      <div class="list-panel">
-        <div class="list-group">
-
-          {% for group in settings_groups %}
-          <a href="{% url 'misago:admin:settings:group' group_key=group.key %}" class="list-group-item">
-            <h4 class="list-group-item-heading">{{ group.name }}</h4>
-            {% if group.description %}
-            <p class="list-group-item-text">{{ group.description }}</p>
-            {% endif %}
-          </a>
-          {% endfor %}
-
-        </div><!-- /.list-group -->
-      </div>
-      {% endblock action %}
-
-    </div><!-- /.col-md-9 -->
-  </div>
-</div>
-{% endblock content %}

+ 0 - 27
misago/templates/_misago/admin/errorpages/403.html

@@ -1,27 +0,0 @@
-{% extends "misago/admin/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Page not available" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-ban"></span>
-    </div>
-
-    <h1>{% trans "Requested page is not available." %}</h1>
-    {% if message %}
-    <p>{{ message }}</p>
-    {% else %}
-    <p>{% trans "You don't have permission to access this page." %}</p>
-    {% endif %}
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 23
misago/templates/_misago/admin/errorpages/404.html

@@ -1,23 +0,0 @@
-{% extends "misago/admin/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Page not found" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-compass"></span>
-    </div>
-
-    <h1>{% trans "Requested page could not be found." %}</h1>
-    <p>{% trans "The link you clicked was incorrect or the page has been moved or deleted." %}</p>
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 28
misago/templates/_misago/admin/errorpages/csrf_failure.html

@@ -1,28 +0,0 @@
-{% extends "misago/admin/base_thin.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Request blocked" %} | {{ block.super }}{% endblock %}
-
-
-{% block body %}
-<div class="login-form">
-
-  <div class="form-panel">
-    <div class="form-body no-fieldsets">
-
-      <div class="error-message">
-        <div class="error-icon">
-          <span class="fa fa-exclamation-triangle"></span>
-        </div>
-
-        <h1>{% trans "Suspicious request blocked." %}</h1>
-        <p>{% trans "This is usually caused by your browser not accepting or using outdated cookies." %}</p>
-        <p>{% trans "Check your browser configuration and try again." %}</p>
-      </div>
-
-    </div>
-  </div>
-
-</div>
-{% endblock body %}

+ 0 - 24
misago/templates/_misago/admin/errorpages/csrf_failure_authenticated.html

@@ -1,24 +0,0 @@
-{% extends "misago/admin/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Request blocked" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-exclamation-triangle"></span>
-    </div>
-
-    <h1>{% trans "Suspicious request blocked." %}</h1>
-    <p>{% trans "This is usually caused by your browser not accepting or using outdated cookies." %}</p>
-    <p>{% trans "Check your browser configuration and try again." %}</p>
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 59
misago/templates/_misago/admin/forumroles/form.html

@@ -1,59 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New role" %}
-{% endif %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New role" %}
-{% endif %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% if target.pk %}
-  {{ target }}
-  {% else %}
-  {% trans "New role" %}
-  {% endif %}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-
-  <fieldset>
-    <legend>{% trans "Basic settings" %}</legend>
-
-    {% form_row form.name "col-md-3" "col-md-9" %}
-
-  </fieldset>
-
-  {% for form in perms_forms %}
-  {% include "misago/admin/permissions_table.html" %}
-  {% endfor %}
-
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}

+ 0 - 69
misago/templates/_misago/admin/forumroles/forumroles.html

@@ -1,69 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load crispy_forms_field i18n %}
-
-
-{% block title %}
-{% blocktrans with forum=target %}
-{{ forum }}: Permissions
-{% endblocktrans %} | {{ block.super }}
-{% endblock title%}
-
-
-{% block page-header %}
-{{ block.super }}
-<div class="sub">
-  <span class="fa fa-chevron-right"></span>
-  {% blocktrans with forum=target %}
-  {{ forum }}: Permissions
-  {% endblocktrans %}
-</div>
-{% endblock page-header %}
-
-
-{% block view %}
-<form method="post" role="form">
-  {% csrf_token %}
-  <div class="table-panel">
-    <table class="table">
-      <tr>
-        <th>{% trans "Forum" %}</ht>
-        <th class="col-md-6">{% trans "Permissions" %}</ht>
-      </tr>
-
-      {% for form in forms %}
-      <tr>
-        <td class="item-name">
-          {{ form.role }}
-        </td>
-        <td>
-          {% crispy_field form.forum_role %}
-        </td>
-      </tr>
-      {% endfor %}
-    </table>
-    <div class="table-footer">
-      <div class="row">
-        <div class="col-md-offset-6">
-
-          <button class="btn btn-primary">{% trans "Save changes" %}</button>
-          <button class="btn btn-success" name="stay" value="1">{% trans "Save and keep editing" %}</button>
-          <a href="{% url root_link %}" class="btn btn-default btn-cancel">{% trans "Cancel" %}</a>
-
-        </div>
-      </div>
-    </div>
-  </div><!-- /.table-panel -->
-</form>
-{% endblock view %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('.btn-cancel').click(function() {
-      var decision = confirm("{% trans "Are you sure you want to abandon changes?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 58
misago/templates/_misago/admin/forumroles/list.html

@@ -1,58 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load i18n %}
-
-
-{% block page-actions %}
-<div class="page-actions">
-  <a href="{% url 'misago:admin:permissions:forums:new' %}" class="btn btn-success">
-    <span class="fa fa-plus-circle"></span>
-    {% trans "New role" %}
-  </a>
-</div>
-{% endblock %}
-
-
-{% block table-header %}
-<th>{% trans "Forum role" %}</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-{% endblock table-header %}
-
-
-{% block table-row %}
-<td class="item-name">
-  {{ item }}
-</td>
-<td class="row-action">
-  <a href="{% url 'misago:admin:permissions:forums:edit' role_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Edit" %}">
-    <span class="fa fa-pencil"></span>
-  </a>
-</td>
-<td class="row-action">
-  <form action="{% url 'misago:admin:permissions:forums:delete' role_id=item.id %}" method="post" class="delete-prompt">
-    <button class="btn btn-danger tooltip-top" title="{% trans "Delete" %}">
-      {% csrf_token %}
-      <span class="fa fa-times"></span>
-    </button>
-  </form>
-</td>
-{% endblock %}
-
-
-{% block emptylist %}
-<td colspan="3">
-  <p>{% trans "No forum roles are currently defined." %}</p>
-</td>
-{% endblock emptylist %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('.delete-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to delete this role?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 79
misago/templates/_misago/admin/forumroles/roleforums.html

@@ -1,79 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load crispy_forms_field i18n %}
-
-
-{% block title %}
-{% blocktrans with role=target %}
-{{ role }}: Forum permissions
-{% endblocktrans %} | {{ block.super }}
-{% endblock title%}
-
-
-{% block page-header %}
-{{ block.super }}
-<div class="sub">
-  <span class="fa fa-chevron-right"></span>
-  {% blocktrans with role=target %}
-  {{ role }}: Forum permissions
-  {% endblocktrans %}
-</div>
-{% endblock page-header %}
-
-
-{% block view %}
-<form method="post" role="form">
-  {% csrf_token %}
-  <div class="table-panel">
-    <table class="table">
-      <tr>
-        <th>{% trans "Forum" %}</ht>
-        <th class="col-md-6">{% trans "Permissions" %}</ht>
-      </tr>
-
-      {% for form in forms %}
-      <tr>
-        <td class="item-name">
-          {% for i in form.forum.level_range %}
-          &nbsp;&nbsp;&nbsp;&nbsp;
-          {% endfor %}
-          {% if form.forum.role == 'category' %}
-          <span class="fa fa-folder-open tooltip-top" title="{% trans "Category" %}"></span>
-          {% elif form.forum.role == 'forum' %}
-          <span class="fa fa-comments-o tooltip-top" title="{% trans "Forum" %}"></span>
-          {% elif form.forum.role == 'redirect' %}
-          <span class="fa fa-link tooltip-top" title="{% trans "Redirect" %}"></span>
-          {% endif %}
-          {{ form.forum }}
-        </td>
-        <td>
-          {% crispy_field form.role %}
-        </td>
-      </tr>
-      {% endfor %}
-    </table>
-    <div class="table-footer">
-      <div class="row">
-        <div class="col-md-offset-6">
-
-          <button class="btn btn-primary">{% trans "Save changes" %}</button>
-          <button class="btn btn-success" name="stay" value="1">{% trans "Save and keep editing" %}</button>
-          <a href="{% url root_link %}" class="btn btn-default btn-cancel">{% trans "Cancel" %}</a>
-
-        </div>
-      </div>
-    </div>
-  </div><!-- /.table-panel -->
-</form>
-{% endblock view %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('.btn-cancel').click(function() {
-      var decision = confirm("{% trans "Are you sure you want to abandon changes?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 45
misago/templates/_misago/admin/forums/delete.html

@@ -1,45 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load crispy_forms_filters i18n %}
-
-
-{% block title %}
-{% blocktrans with forum=target.name %}
-Delete forum: {{forum}}
-{% endblocktrans %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% blocktrans with forum=target.name %}
-Delete forum: {{forum}}
-{% endblocktrans %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% blocktrans with forum=target.name %}
-  Delete forum: {{forum}}
-  {% endblocktrans %}
-</h1>
-{% endblock %}
-
-
-{% block form-body %}
-<div class="form-body">
-  <fieldset>
-    <legend>{% trans "Forum contents" %}</legend>
-
-    {% if not form.instance.is_leaf_node %}
-    {{ form.move_children_to|as_crispy_field }}
-    {% endif %}
-    {{ form.move_threads_to|as_crispy_field }}
-
-  </fieldset>
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer %}
-<button class="btn btn-danger">{% trans "Delete forum" %}</button>
-{% endblock %}

+ 0 - 80
misago/templates/_misago/admin/forums/form.html

@@ -1,80 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New forum" %}
-{% endif %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New forum" %}
-{% endif %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% if target.pk %}
-  {{ target }}
-  {% else %}
-  {% trans "New forum" %}
-  {% endif %}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-  {% with label_class="col-md-3" field_class="col-md-9" %}
-  <fieldset>
-    <legend>{% trans "Role and position" %}</legend>
-
-    {% form_row form.new_parent label_class field_class %}
-    {% form_row form.role label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Display" %}</legend>
-
-    {% form_row form.name label_class field_class %}
-    {% form_row form.description label_class field_class %}
-    {% form_row form.css_class label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Behaviour" %}</legend>
-
-    {% form_row form.copy_permissions label_class field_class %}
-    {% form_row form.redirect_url label_class field_class %}
-    {% form_row form.is_closed label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Prune threads" %}</legend>
-
-    {% form_row form.prune_started_after label_class field_class %}
-    {% form_row form.prune_replied_after label_class field_class %}
-    {% form_row form.archive_pruned_in label_class field_class %}
-
-  </fieldset>
-  {% endwith %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}

+ 0 - 89
misago/templates/_misago/admin/forums/list.html

@@ -1,89 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load i18n %}
-
-
-{% block page-actions %}
-<div class="page-actions">
-  <a href="{% url 'misago:admin:forums:nodes:new' %}" class="btn btn-success">
-    <span class="fa fa-plus-circle"></span>
-    {% trans "New forum" %}
-  </a>
-</div>
-{% endblock %}
-
-
-{% block table-header %}
-<th>{% trans "Forum" %}</th>
-{% for action in extra_actions %}
-<th style="width: 1%;">&nbsp;</th>
-{% endfor %}
-<th>&nbsp;</th>
-<th>&nbsp;</th>
-<th>&nbsp;</th>
-<th>&nbsp;</th>
-{% endblock table-header %}
-
-
-{% block table-row %}
-<td class="item-name">
-  {% for i in item.level_range %}
-  &nbsp;&nbsp;&nbsp;&nbsp;
-  {% endfor %}
-  {% if item.role == 'category' %}
-  <span class="fa fa-folder-open tooltip-top" title="{% trans "Category" %}"></span>
-  {% elif item.role == 'forum' %}
-  <span class="fa fa-comments-o tooltip-top" title="{% trans "Forum" %}"></span>
-  {% elif item.role == 'redirect' %}
-  <span class="fa fa-link tooltip-top" title="{% trans "Redirect" %}"></span>
-  {% endif %}
-  {{ item }}
-</td>
-<td class="row-action">
-  {% if not item.last %}
-  <form action="{% url 'misago:admin:forums:nodes:down' forum_id=item.id %}" method="post">
-    <button class="btn btn-default tooltip-top" title="{% trans "Move down" %}">
-      {% csrf_token %}
-      <span class="fa fa-chevron-down"></span>
-    </button>
-  </form>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-<td class="row-action">
-  {% if not item.first %}
-  <form action="{% url 'misago:admin:forums:nodes:up' forum_id=item.id %}" method="post">
-    <button class="btn btn-default tooltip-top" title="{% trans "Move up" %}">
-      {% csrf_token %}
-      <span class="fa fa-chevron-up"></span>
-    </button>
-  </form>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-{% for action in extra_actions %}
-<td class="row-action">
-  <a href="{% url action.link forum_id=item.id %}" class="btn btn-{% if action.style %}{{ action.style }}{% else %}default{% endif %} tooltip-top" title="{{ action.name }}">
-    <span class="{{ action.icon }}"></span>
-  </a>
-</td>
-{% endfor %}
-<td class="row-action">
-  <a href="{% url 'misago:admin:forums:nodes:edit' forum_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Edit" %}">
-    <span class="fa fa-pencil"></span>
-  </a>
-</td>
-<td class="row-action">
-  <a href="{% url 'misago:admin:forums:nodes:delete' forum_id=item.id %}" class="btn btn-danger tooltip-top" title="{% trans "Delete" %}">
-    <span class="fa fa-times"></span>
-  </a>
-</td>
-{% endblock %}
-
-
-{% block emptylist %}
-<td colspan="{{ 5|add:extra_actions_len }}">
-  <p>{% trans "No forums exist." %}</p>
-</td>
-{% endblock emptylist %}

+ 0 - 26
misago/templates/_misago/admin/generic/base.html

@@ -1,26 +0,0 @@
-{% extends "misago/admin/base.html" %}
-{% load i18n %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      {% block page-header %}
-      <div class="main">
-        <a href="{{ active_link.link }}">
-          <span class="{{ active_link.icon }}">
-          {{ active_link.name }}
-        </a>
-      </div>
-      {% endblock page-header %}
-    </h1>
-    {% block page-actions %}{% endblock %}
-  </div>
-</div>
-
-<div class="container">
-  {% block view %}
-  {% endblock view %}
-</div>
-{% endblock content %}

+ 0 - 65
misago/templates/_misago/admin/generic/form.html

@@ -1,65 +0,0 @@
-{% extends "misago/admin/generic/base.html" %}
-{% load i18n %}
-
-
-{% block page-header %}
-{{ block.super }}
-<div class="sub">
-  <span class="fa fa-chevron-right"></span>
-  {% block page-target %}{% endblock page-target %}
-</div>
-{% endblock page-header %}
-
-
-{% block view %}
-<div class="row">
-  <div class="col-xs-12 col-md-8 col-md-offset-2">
-
-    <div class="form-panel">
-      <form role="form" method="post" {% block form-extra %}{% endblock form-extra%}>
-        {% csrf_token %}
-
-        <div class="form-header">
-          {% block form-header %}{% endblock %}
-        </div>
-
-        {% if form.is_bound and not form.is_valid %}
-        <div class="form-errors-block">
-          <span class="fa fa-exclamation-triangle"></span>
-          <ul class="list-unstyled">
-            {% for error in form.non_field_errors %}
-            <li>{{ error }}</li>
-            {% empty %}
-            <li>{% trans "Form has errors." %}</li>
-            {% endfor %}
-          </ul>
-        </div>
-        {% endif %}
-
-        {% block form-body %}{% endblock %}
-
-        <div class="form-footer">
-          <div class="row">
-            <div class="{% block form-footer-class %}col-xs-12{% endblock form-footer-class %}">
-
-              {% block form-footer %}
-              {% if target and target.pk %}
-              <button class="btn btn-primary">{% trans "Save changes" %}</button>
-              <button class="btn btn-success" name="stay" value="1">{% trans "Save and keep editing" %}</button>
-              {% else %}
-              <button class="btn btn-primary">{% trans "Save" %}</button>
-              <button class="btn btn-success" name="stay" value="1">{% trans "Save and add another" %}</button>
-              {% endif %}
-              {% endblock %}
-              <a href="{% url root_link %}" class="btn btn-default">{% trans "Cancel" %}</a>
-
-            </div>
-          </div>
-        </div>
-
-      </form>
-    </div><!-- /.form-panel -->
-
-  </div>
-</div>
-{% endblock view %}

+ 0 - 189
misago/templates/_misago/admin/generic/list.html

@@ -1,189 +0,0 @@
-{% extends "misago/admin/generic/base.html" %}
-{% load i18n %}
-
-
-{% block title %}
-{{ active_link.name }} | {{ block.super }}
-{% endblock title%}
-
-
-{% block view %}
-{% if paginator or order_by or search_form or mass_actions %}
-<div class="table-actions">
-
-  {% if paginator %}
-  {% include "misago/admin/generic/paginator.html" %}
-  {% endif%}
-
-  {% if order_by %}
-  <div class="btn-group pull-left">
-    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
-      {% trans "Sort:" %} <span class="fa fa-sort-numeric-{{ order.type }}"></span> <strong>{{ order.name }}</strong>
-    </button>
-    <ul class="dropdown-menu" role="menu">
-      <li class="dropdown-title">
-        {% trans "Change sorting to:" %}
-      </li>
-      {% for order in order_by %}
-      <li>
-        <form method="get">
-          <input type="hidden" name="sort" value="{{ order.order_by }}">
-          <input type="hidden" name="direction" value="{{ order.type }}">
-          {% for name, value in query_filters.items %}
-          <input type="hidden" name="{{ name }}" value="{{ value }}">
-          {% endfor %}
-          <button type="submit">
-            <span class="fa fa-sort-numeric-{{ order.type }}"></span>
-            {{ order.name }}
-          </button>
-        </form>
-      </li>
-      {% endfor %}
-    </ul>
-  </div>
-  {% endif %}
-
-  {% if search_form %}
-    <button class="btn btn-{% if active_filters %}success{% else %}default{% endif %} pull-left" data-toggle="modal" data-target="#filter-modal">
-      {% if active_filters %}
-      <span class="fa fa-check"></span>
-      {% trans "Change search" %}
-      {% else %}
-      <span class="fa fa-search"></span>
-      {% trans "Search list" %}
-      {% endif %}
-    </button>
-
-    {% if active_filters %}
-    <form method="get" class="pull-left">
-      <input type="hidden" name="clear_filters" value="1">
-      {% for name, value in query_order.items %}
-      <input type="hidden" name="{{ name }}" value="{{ value }}">
-      {% endfor %}
-      <button type="submit" class="btn btn-default">
-        <span class="fa fa-times"></span>
-        {% trans "Remove search" %}
-      </button>
-    </form>
-    {% endif %}
-  {% endif %}
-
-  {% if mass_actions %}
-  <button type="button" class="btn btn-default pull-right master-checkbox">
-    <span class="fa fa-check"></span>
-  </button>
-  <div class="btn-group pull-right">
-    <form id="mass-action" action="{{ querystring }}" method="post">
-      <button type="button" class="btn btn-default dropdown-toggle mass-controller" data-toggle="dropdown">
-        <span class="fa fa-gears"></span>
-        {% trans "With selected" %}
-      </button>
-      {% csrf_token %}
-      <ul class="dropdown-menu" role="menu">
-        {% for action in mass_actions %}
-        <li>
-          <button type="submit" name="action" value="{{ action.action }}" {% if action.confirmation %}data-confirmation="{{ action.confirmation }}"{% endif %}>
-            <span class="{{ action.icon }}"></span>
-            {{ action.name }}
-          </button>
-        </li>
-        {% endfor %}
-      </ul>
-    </form>
-  </div>
-  {% endif %}
-
-</div><!-- /.table-actions -->
-{% endif %}
-
-<div class="table-panel">
-  <table class="table">
-    <tr>
-      {% block table-header %}
-      {% endblock table-header %}
-      {% if mass_actions %}
-      <th class="width: 1%;">&nbsp;</th>
-      {% endif %}
-    </tr>
-
-    {% block table-items %}
-    {% for item in items %}
-    <tr>
-      {% block table-row %}{% endblock table-row %}
-      {% if mass_actions %}
-      <td class="row-select">
-        <label>
-          <input type="checkbox" form="mass-action" name="selected_items" value="{{ item.pk }}" {% if item.pk in selected_items %} checked{% endif %}>
-        </label>
-      </td>
-      {% endif %}
-    </tr>
-    {% empty %}
-    <tr class="message-row">
-      {% block emptylist %}
-      {% endblock emptylist %}
-    </tr>
-    {% endfor %}
-    {% endblock table-items %}
-  </table>
-</div><!-- /.table-panel -->
-
-{% if paginator %}
-<div class="table-actions">
-  {% include "misago/admin/generic/paginator.html" %}
-</div><!-- /.table-actions -->
-{% endif %}
-{% endblock view %}
-
-
-{% block content %}
-{{ block.super }}
-{% if search_form %}
-<div class="modal fade" id="filter-modal" tabindex="-1" role="dialog" aria-labelledby="filter-modal-label" aria-hidden="true">
-  <div class="modal-dialog">
-    <div class="modal-content">
-      <div class="modal-header">
-        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
-        <h4 class="modal-title" id="filter-modal-label">
-        {% block modal-title %}
-        {% endblock modal-title %}
-        </h4>
-      </div>
-      <form method="GET">
-        <input type="hidden" name="set_filters" value="1">
-        {% for name, value in query_order.items %}
-        <input type="hidden" name="{{ name }}" value="{{ value }}">
-        {% endfor %}
-
-        <div class="modal-body">
-        {% block modal-body %}
-        {% endblock modal-body %}
-        </div>
-        <div class="modal-footer">
-        {% block modal-footer %}
-        <button type="button" class="btn btn-default" data-dismiss="modal">
-          {% trans "Close" %}
-        </button>
-        <button type="submit" class="btn btn-primary">
-          {% trans "Save changes" %}
-        </button>
-        {% endblock modal-footer %}
-        </div>
-
-      </form>
-    </div>
-  </div>
-</div>
-{% endif %}
-{% endblock content%}
-
-
-{% block javascripts %}
-{% if mass_actions %}
-<script type="text/javascript">
-  $(function() {
-    tableMassActions("{{ empty_selection_label }}", "{{ selection_label }}");
-  });
-</script>
-{% endif %}
-{% endblock javascripts %}

+ 0 - 37
misago/templates/_misago/admin/generic/paginator.html

@@ -1,37 +0,0 @@
-{% load i18n%}
-
-<ul class="pager pull-left">
-  <li class="page">
-    {% blocktrans with page=page.number pages=paginator.num_pages %}
-    Page {{ page }} of {{ pages }}
-    {% endblocktrans %}
-  </li>
-  {% if page.has_previous %}
-    <li>
-      <a href="{% url root_link %}{{ querystring }}" class="tooltip-top" title="{% trans "Go to first page" %}">
-        {% trans "First" %}
-      </a>
-    </li>
-    {% if page.number > 2 %}
-    <li>
-      <a href="{% url root_link page=page.previous_page_number %}{{ querystring }}" class="tooltip-top" title="{% trans "Go to previous page" %}">
-        <span class="glyphicon glyphicon-chevron-left"></span>
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-  {% if page.has_next %}
-    {% if page.next_page_number < paginator.num_pages %}
-    <li>
-      <a href="{% url root_link page=page.next_page_number %}{{ querystring }}" class="tooltip-top" title="{% trans "Go to next page" %}">
-        <span class="glyphicon glyphicon-chevron-right"></span>
-      </a>
-    </li>
-    {% endif %}
-    <li>
-      <a href="{% url root_link page=paginator.num_pages %}{{ querystring }}" class="tooltip-top" title="{% trans "Go to last page" %}">
-        {% trans "Last" %}
-      </a>
-    </li>
-  {% endif %}
-</ul>

+ 0 - 133
misago/templates/_misago/admin/index.html

@@ -1,133 +0,0 @@
-{% extends "misago/admin/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Home" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      <span class="fa fa-home">
-      {% trans "Administration Home" %}
-    </h1>
-  </div>
-</div>
-
-<div class="container">
-  <div class="row">
-    <div class="col-md-8">
-
-
-
-    </div>
-    <div class="col-md-4">
-
-      <table class="table version-check">
-        <thead>
-          <tr>
-            <th colspan="2">
-              <h4>
-                <span class="fa fa-github"></span>
-                {% trans "Misago version" %}
-              </h4>
-            </th>
-          </tr>
-        </thead>
-        <tbody>
-          <tr>
-            <td class="text-center">
-              {% if version_check %}
-              <p class="lead text-{% if version_check.is_error %}error{% else %}success{% endif %}">
-                {% if version_check.is_error %}
-                <span class="fa fa-times fa-lg fa-fw"></span>
-                {% else %}
-                <span class="fa fa-check fa-lg fa-fw"></span>
-                {% endif %}
-                {{ version_check.message }}
-              </p>
-              {% else %}
-              <form method="POST">
-                {% csrf_token %}
-                <button type="submit" class="btn btn-default">
-                  <span class="fa fa-question-circle fa-fw"></span>
-                  <span class="name">{% trans "Check version" %}</span>
-                </button>
-              </form>
-              {% endif %}
-            </td>
-          </tr>
-        </tbody>
-      </table>
-
-      <table class="table">
-        <thead>
-          <tr>
-            <th colspan="2">
-              <h4>
-                <span class="fa fa-database"></span>
-                {% trans "DB Contents" %}
-              </h4>
-            </th>
-          </tr>
-        </thead>
-        <tbody>
-          <tr>
-            <td>{% trans "Threads" %}</td>
-            <td>{{ db_stats.threads }}</td>
-          </tr>
-          <tr>
-            <td>{% trans "Posts" %}</td>
-            <td>{{ db_stats.posts }}</td>
-          </tr>
-          <tr>
-            <td>{% trans "Users" %}</td>
-            <td>{{ db_stats.users }}</td>
-          </tr>
-          {% if db_stats.inactive_users %}
-          <tr>
-            <td>{% trans "Inactive users" %}</td>
-            <td>
-              <a href="{% url "misago:admin:users:accounts:index" %}?inactive=1">{{ db_stats.inactive_users }}</a>
-            </td>
-          </tr>
-          {% endif %}
-        </tbody>
-      </table>
-
-    </div>
-  </div>
-</div>
-{% endblock content %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function () {
-    var $version_check = $('.version-check');
-    var $outcome = $version_check.find('td');
-
-    $version_check.find('form').submit(function() {
-      var $form = $(this);
-      var $button = $(this).find("button");
-      $button.attr("disabled", "disabled");
-      $button.find('.fa').attr("class", "fa fa-refresh fa-fw fa-spin");
-      $button.find('.name').text("{% trans "Checking..." %}");
-
-      $.post("{% url 'misago:admin:check_version' %}", $form.serialize(), function(data) {
-        if (data.is_error) {
-          var $message = $('<p class="lead text-danger"><span class="fa fa-times fa-lg fa-fw"></span></p>');
-        } else {
-          var $message = $('<p class="lead text-success"><span class="fa fa-check fa-lg fa-fw"></span></p>');
-        }
-        $message.append(" " + data.message);
-        $form.fadeOut();
-        $outcome.html($message);
-      });
-
-      return false;
-    });
-  });
-</script>
-{% endblock javascripts %}

+ 0 - 62
misago/templates/_misago/admin/labels/form.html

@@ -1,62 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New label" %}
-{% endif %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New label" %}
-{% endif %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% if target.pk %}
-  {{ target }}
-  {% else %}
-  {% trans "New label" %}
-  {% endif %}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-  {% with label_class="col-md-3" field_class="col-md-9" %}
-  <fieldset>
-    <legend>{% trans "Name and appearance" %}</legend>
-
-    {% form_row form.name label_class field_class %}
-    {% form_row form.css_class label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Availability" %}</legend>
-
-    {% form_row form.forums label_class field_class %}
-
-  </fieldset>
-  {% endwith %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}

+ 0 - 70
misago/templates/_misago/admin/labels/list.html

@@ -1,70 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load i18n %}
-
-
-{% block page-actions %}
-<div class="page-actions">
-  <a href="{% url 'misago:admin:forums:labels:new' %}" class="btn btn-success">
-    <span class="fa fa-plus-circle"></span>
-    {% trans "New label" %}
-  </a>
-</div>
-{% endblock %}
-
-
-{% block table-header %}
-<th>{% trans "Label" %}</th>
-<th style="width: 40%;">{% trans "CSS class" %}</th>
-{% for action in extra_actions %}
-<th style="width: 1%;">&nbsp;</th>
-{% endfor %}
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-{% endblock table-header %}
-
-
-{% block table-row %}
-<td class="item-name">
-  {{ item }}
-</td>
-<td>{% if item.css_class %}{{ item.css_class }}{% else %}&nbsp;{% endif %}</td>
-{% for action in extra_actions %}
-<td class="row-action">
-  <a href="{% url action.link label_id=item.id %}" class="btn btn-{% if action.style %}{{ action.style }}{% else %}default{% endif %} tooltip-top" title="{{ action.name }}">
-    <span class="{{ action.icon }}"></span>
-  </a>
-</td>
-{% endfor %}
-<td class="row-action">
-  <a href="{% url 'misago:admin:forums:labels:edit' label_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Edit" %}">
-    <span class="fa fa-pencil"></span>
-  </a>
-</td>
-<td class="row-action">
-  <form action="{% url 'misago:admin:forums:labels:delete' label_id=item.id %}" method="post" class="delete-prompt">
-    <button class="btn btn-danger tooltip-top" title="{% trans "Delete" %}">
-      {% csrf_token %}
-      <span class="fa fa-times"></span>
-    </button>
-  </form>
-</td>
-{% endblock %}
-
-
-{% block emptylist %}
-<td colspan="{{ 4|add:extra_actions_len }}">
-  <p>{% trans "No thread labels are currently defined." %}</p>
-</td>
-{% endblock emptylist %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('.delete-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to delete this label?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 78
misago/templates/_misago/admin/login.html

@@ -1,78 +0,0 @@
-{% extends "misago/admin/base_thin.html" %}
-{% load i18n staticfiles %}
-
-
-{% block title %}{% trans "Log in" %} | {% if target == "django" %}{% trans "Django Admin" %}{% else %}{% trans "Misago Admin" %}{% endif %}{% endblock %}
-
-
-{% block body %}
-<div class="login-form">
-
-  {% if target == "misago" %}
-  <div class="form-admin-logo">
-    <img src="{% static 'misago/admin/img/misago.png' %}" alt="Misago">
-  </div>
-  {% elif target == "django" %}
-  <div class="form-admin-logo">
-    <img src="{% static 'misago/admin/img/django.png' %}" alt="Django">
-  </div>
-  {% endif  %}
-
-  <div class="form-panel">
-    <form method="POST" role="form">
-      {% csrf_token %}
-
-      <div class="form-header">
-        <h1>{% trans "Administration" %}</h1>
-      </div>
-
-      <div class="form-body no-fieldsets">
-
-        {% for error in form.non_field_errors %}
-        <div class="misago-alerts">
-          <p class="alert alert-danger lead">
-            {{ error }}
-            <br>{% trans "Please try again." %}
-          </p>
-        </div>
-        {% endfor %}
-        {% for message in messages %}
-        <div class="misago-alerts">
-          {% if 'success' in message.tags %}
-          <p class="alert alert-success lead">
-          {% elif 'warning' in message.tags %}
-          <p class="alert alert-warning lead">
-          {% elif 'error' in message.tags %}
-          <p class="alert alert-danger lead">
-          {% else %}
-          <p class="alert alert-info lead">
-          {% endif %}
-            {{ message }}
-          </p>
-        </div>
-        {% endfor %}
-
-        <div class="form-group">
-          <div class="control-input">
-            <input type="text" name="username" class="form-control input-lg" placeholder="{% trans "Username or e-mail" %}" {% if form.username.value %}value="{{ form.username.value }}"{% endif %}>
-          </div>
-        </div>
-        <div class="form-group">
-          <div class="control-input">
-            <input type="password" name="password" class="form-control input-lg" placeholder="{% trans "Password" %}">
-          </div>
-        </div>
-        <div class="form-group">
-          <div class="control-input">
-            <button class="btn btn-primary btn-block btn-lg">{% trans "Sign in" %}</button>
-          </div>
-        </div>
-
-      </div>
-
-
-    </form>
-  </div>
-
-</div>
-{% endblock body %}

+ 0 - 43
misago/templates/_misago/admin/logout.html

@@ -1,43 +0,0 @@
-{% load i18n %}
-<!-- Log out modal -->
-<div class="modal fade" id="logout-modal" tabindex="-1" role="dialog" aria-labelledby="logoutModalLabel" aria-hidden="true">
-  <div class="modal-dialog">
-    <div class="modal-content">
-      <div class="modal-header">
-        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
-        <h4 class="modal-title" id="logoutModalLabel">{% trans "Log out?" %}</h4>
-      </div>
-      <div class="modal-body">
-
-        <div class="row">
-          <div class="col-md-6">
-
-            <form action="{% url 'misago:admin:logout' %}" method="post">
-              {% csrf_token %}
-              <button type="submit" class="btn btn-primary btn-block">
-                <span class="fa fa-lock"></span>
-                {% trans "Log out from admin" %}
-              </button>
-            </form>
-
-          </div>
-          <div class="col-md-6">
-
-            <form action="{% url 'misago:logout' %}" method="post">
-              {% csrf_token %}
-              <button type="submit" class="btn btn-danger btn-block">
-                <span class="fa fa-power-off"></span>
-                {% trans "Log out completely" %}
-              </button>
-            </form>
-
-          </div>
-        </div>
-
-      </div>
-      <div class="modal-footer">
-        <button type="button" class="btn btn-default btn-lg btn-block" data-dismiss="modal">{% trans "Cancel" %}</button>
-      </div>
-    </div>
-  </div>
-</div>

+ 0 - 24
misago/templates/_misago/admin/messages.html

@@ -1,24 +0,0 @@
-{% load i18n %}
-{% if messages %}
-<div class="misago-alerts">
-  {% for message in messages %}
-  <div>
-    {% if 'info' in message.tags %}
-    <p class="alert alert-info">
-      <span class="alert-icon fa fa-info-circle"></span>
-    {% elif 'success' in message.tags %}
-    <p class="alert alert-success">
-      <span class="alert-icon fa fa-check-circle"></span>
-    {% elif 'warning' in message.tags %}
-    <p class="alert alert-warning">
-      <span class="alert-icon fa fa-exclamation-triangle"></span>
-    {% elif 'error' in message.tags %}
-    <p class="alert alert-danger">
-      <span class="alert-icon fa fa-times-circle"></span>
-    {% endif %}
-      {{ message }}
-    </p>
-  </div>
-  {% endfor %}
-</div>
-{% endif %}

+ 0 - 45
misago/templates/_misago/admin/navbar.html

@@ -1,45 +0,0 @@
-{% load i18n misago_avatars %}
-<div class="navbars-container">
-  <div class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <a class="navbar-brand" href="{% url 'misago:index' %}"></a>
-      <ul class="nav navbar-nav">
-        {% for node in sections %}
-        <li{% if node.is_active %} class="active"{% endif %}>
-          <a href="{{ node.link }}">
-            <span class="{{ node.icon }}"></span>
-            {{ node.name }}
-          </a>
-        </li>
-        {% endfor %}
-      </ul>
-      <div class="user-nav pull-right">
-        <p class="navbar-text">
-          <a href="{% url 'misago:admin:users:accounts:edit' user_id=user.id %}" class="tooltip-bottom" title="{% trans "Edit your account" %}">
-            <img src="{{ user|avatar:30 }}" alt="{% trans "Your avatar" %}">
-            {{ user }}
-          </a>
-          <a href="#" class="logout" data-toggle="modal" data-target="#logout-modal">
-            <span class="fa fa-power-off"></span>
-          </a>
-        </p>
-      </div>
-    </div>
-  </div>
-  {% if actions %}
-  <div class="navbar navbar-inverse navbar-static-top" role="navigation">
-    <div class="container">
-      <ul class="nav navbar-nav">
-        {% for node in actions %}
-        <li{% if node.is_active %} class="active"{% endif %}>
-          <a href="{{ node.link }}">
-            <span class="{{ node.icon }}"></span>
-            {{ node.name }}
-          </a>
-        </li>
-        {% endfor %}
-      </ul>
-    </div>
-  </div>
-  {% endif %}
-</div>

+ 0 - 36
misago/templates/_misago/admin/permissions_table.html

@@ -1,36 +0,0 @@
-{% load crispy_forms_field crispy_forms_tags i18n %}
-<fieldset>
-  <legend>{{ form.legend }}</legend>
-
-  <table class="table table-striped table-permissions">
-    {% for field in form %}
-    <tr{% if field.errors %} class="text-danger"{% endif %}>
-      <td class="col-md-8">
-        <label>{{ field.label }}:</label>
-        {% for error in field.errors %}
-        <p class="small"><strong>{{ error }}</strong></p>
-        {% endfor %}
-        {% if field.help_text %}
-        <p class="text-muted small">{{ field.help_text }}</p>
-        {% endif %}
-      </td>
-      <td>
-        <div class="form-group{% if field.errors %} has-error{% endif %}">
-          {% if field|is_checkboxselectmultiple %}
-            {% include 'bootstrap3/layout/checkboxselectmultiple.html' %}
-          {% endif %}
-
-          {% if field|is_radioselect %}
-            {% include 'bootstrap3/layout/radioselect.html' with hide_help_text=1 %}
-          {% endif %}
-
-          {% if not field|is_checkboxselectmultiple and not field|is_radioselect %}
-          {% crispy_field field %}
-          {% endif %}
-        </div>
-      </td>
-    </tr>
-    {% endfor %}
-  </table>
-
-</fieldset>

+ 0 - 70
misago/templates/_misago/admin/ranks/form.html

@@ -1,70 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New rank" %}
-{% endif %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New rank" %}
-{% endif %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% if target.pk %}
-  {{ target }}
-  {% else %}
-  {% trans "New rank" %}
-  {% endif %}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-  {% with label_class="col-md-3" field_class="col-md-9" %}
-  <fieldset>
-    <legend>{% trans "Name and description" %}</legend>
-
-    {% form_row form.name label_class field_class %}
-    {% form_row form.title label_class field_class %}
-    {% form_row form.description label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Permissions" %}</legend>
-
-    {% form_row form.roles label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Display and visibility" %}</legend>
-
-    {% form_row form.css_class label_class field_class %}
-    {% form_row form.is_tab "col-md-offset-3" field_class %}
-
-  </fieldset>
-  {% endwith %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}

+ 0 - 130
misago/templates/_misago/admin/ranks/list.html

@@ -1,130 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load i18n %}
-
-
-{% block page-actions %}
-<div class="page-actions">
-  <a href="{% url 'misago:admin:users:ranks:new' %}" class="btn btn-success">
-    <span class="fa fa-plus-circle"></span>
-    {% trans "New rank" %}
-  </a>
-</div>
-{% endblock %}
-
-
-{% block table-header %}
-<th style="width: 25%;">{% trans "Rank" %}</th>
-<th>{% trans "Title" %}</th>
-<th style="width: 120px;">{% trans "Special" %}</th>
-{% for action in extra_actions %}
-<th style="width: 1%;">&nbsp;</th>
-{% endfor %}
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-{% endblock table-header %}
-
-
-{% block table-row %}
-<td class="item-name">
-  {{ item }}
-</td>
-<td>
-  {% if item.title %}
-  {% trans item.title %}
-  {% else %}
-  <i class="text-muted">{% trans "No title set" %}</i>
-  {% endif %}
-</td>
-<td class="lead text-muted">
-  {% if item.is_tab %}
-  <div class="fa fa-list tooltip-top" title="{% trans "Has page on users list." %}"></div>
-  {% endif %}
-  {% if item.is_default %}
-  <div class="fa fa-star tooltip-top" title="{% trans "This is default rank assigned to new members." %}"></div>
-  {% endif %}
-</td>
-{% for action in extra_actions %}
-<td class="row-action">
-  <a href="{% url action.link rank_id=item.id %}" class="btn btn-{% if action.style %}{{ action.style }}{% else %}default{% endif %} tooltip-top" title="{{ action.name }}">
-    <span class="{{ action.icon }}"></span>
-  </a>
-</td>
-{% endfor %}
-<td class="row-action">
-  <a href="{% url 'misago:admin:users:ranks:users' rank_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Users with rank" %}">
-    <span class="fa fa-users"></span>
-  </a>
-</td>
-<td class="row-action">
-  {% if not item.is_default %}
-  <form action="{% url 'misago:admin:users:ranks:default' rank_id=item.id %}" method="post">
-    <button class="btn btn-warning tooltip-top" title="{% trans "Make default" %}">
-      {% csrf_token %}
-      <span class="fa fa-star"></span>
-    </button>
-  </form>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-<td class="row-action">
-  {% if not forloop.last %}
-  <form action="{% url 'misago:admin:users:ranks:down' rank_id=item.id %}" method="post">
-    <button class="btn btn-default tooltip-top" title="{% trans "Move down" %}">
-      {% csrf_token %}
-      <span class="fa fa-chevron-down"></span>
-    </button>
-  </form>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-<td class="row-action">
-  {% if not forloop.first %}
-  <form action="{% url 'misago:admin:users:ranks:up' rank_id=item.id %}" method="post">
-    <button class="btn btn-default tooltip-top" title="{% trans "Move up" %}">
-      {% csrf_token %}
-      <span class="fa fa-chevron-up"></span>
-    </button>
-  </form>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-<td class="row-action">
-  <a href="{% url 'misago:admin:users:ranks:edit' rank_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Edit" %}">
-    <span class="fa fa-pencil"></span>
-  </a>
-</td>
-<td class="row-action">
-  <form action="{% url 'misago:admin:users:ranks:delete' rank_id=item.id %}" method="post" class="delete-prompt">
-    <button class="btn btn-danger tooltip-top" title="{% trans "Delete" %}">
-      {% csrf_token %}
-      <span class="fa fa-times"></span>
-    </button>
-  </form>
-</td>
-{% endblock %}
-
-
-{% block emptylist %}
-<td colspan="{{ 8|add:extra_actions_len }}">
-  <p>{% trans "No ranks are currently defined." %}</p>
-</td>
-{% endblock emptylist %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('.delete-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to delete this rank?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 59
misago/templates/_misago/admin/roles/form.html

@@ -1,59 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New role" %}
-{% endif %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New role" %}
-{% endif %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% if target.pk %}
-  {{ target }}
-  {% else %}
-  {% trans "New role" %}
-  {% endif %}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-
-  <fieldset>
-    <legend>{% trans "Basic settings" %}</legend>
-
-    {% form_row form.name "col-md-3" "col-md-9" %}
-
-  </fieldset>
-
-  {% for form in perms_forms %}
-  {% include "misago/admin/permissions_table.html" %}
-  {% endfor %}
-
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}

+ 0 - 74
misago/templates/_misago/admin/roles/list.html

@@ -1,74 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load i18n %}
-
-
-{% block page-actions %}
-<div class="page-actions">
-  <a href="{% url 'misago:admin:permissions:users:new' %}" class="btn btn-success">
-    <span class="fa fa-plus-circle"></span>
-    {% trans "New role" %}
-  </a>
-</div>
-{% endblock %}
-
-
-{% block table-header %}
-<th>{% trans "Role" %}</th>
-{% for action in extra_actions %}
-<th style="width: 1%;">&nbsp;</th>
-{% endfor %}
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-{% endblock table-header %}
-
-
-{% block table-row %}
-<td class="item-name">
-  {{ item }}
-</td>
-{% for action in extra_actions %}
-<td class="row-action">
-  <a href="{% url action.link role_id=item.id %}" class="btn btn-{% if action.style %}{{ action.style }}{% else %}default{% endif %} tooltip-top" title="{{ action.name }}">
-    <span class="{{ action.icon }}"></span>
-  </a>
-</td>
-{% endfor %}
-<td class="row-action">
-  <a href="{% url 'misago:admin:permissions:users:users' role_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Users with role" %}">
-    <span class="fa fa-users"></span>
-  </a>
-</td>
-<td class="row-action">
-  <a href="{% url 'misago:admin:permissions:users:edit' role_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Edit" %}">
-    <span class="fa fa-pencil"></span>
-  </a>
-</td>
-<td class="row-action">
-  <form action="{% url 'misago:admin:permissions:users:delete' role_id=item.id %}" method="post" class="delete-prompt">
-    <button class="btn btn-danger tooltip-top" title="{% trans "Delete" %}">
-      {% csrf_token %}
-      <span class="fa fa-times"></span>
-    </button>
-  </form>
-</td>
-{% endblock %}
-
-
-{% block emptylist %}
-<td colspan="{{ 4|add:extra_actions_len }}">
-  <p>{% trans "No user roles are currently defined." %}</p>
-</td>
-{% endblock emptylist %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('.delete-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to delete this role?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 90
misago/templates/_misago/admin/users/ban.html

@@ -1,90 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_avatars misago_capture misago_forms %}
-
-
-{% block title %}
-{% trans "Ban users" %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% trans "Ban users" %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>{% trans "Ban selected users:" %}</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<input type="hidden" name="action" value="ban">
-{% for user in users %}
-<input type="hidden" name="selected_items" value="{{ user.pk }}">
-{% endfor %}
-<table class="table table-condensed form-table">
-  {% for user in users %}
-  <tr>
-    <td style="width: 1%;">
-      <a href="{{ user.get_absolute_url }}">
-        <img src="{{ user|avatar:24 }}" alt="{% trans "Avatar" %}" width="24" height="24">
-      </a>
-    </td>
-    <td class="item-name">
-      <a href="{{ user.get_absolute_url }}">{{ user }}</a>
-    </td>
-    <td>
-      {{ user.email }}
-    </td>
-    <td>
-      {{ user.joined_from_ip }}
-    </td>
-  </tr>
-  {% endfor %}
-</table>
-<div class="form-body">
-  {% with label_class="col-md-3" field_class="col-md-9" %}
-  <fieldset>
-    <legend>{% trans "Ban settings" %}</legend>
-
-    {% form_row form.ban_type label_class field_class %}
-    {% form_row form.expires_on label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Messages" %}</legend>
-
-    {% form_row form.user_message label_class field_class %}
-    {% form_row form.staff_message label_class field_class %}
-
-  </fieldset>
-  {% endwith %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer %}
-<button class="btn btn-primary" name="finalize">{% trans "Set bans" %}</button>
-{% endblock %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('#id_valid_until').datetimepicker({
-      language: $('html').attr('lang'),
-      pickTime: false
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 157
misago/templates/_misago/admin/users/delete.html

@@ -1,157 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_avatars misago_capture misago_forms %}
-
-
-{% block title %}
-{% trans "Delete users with content" %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% trans "Delete users with content" %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% trans "Deleting users..." %}
-</h1>
-{% endblock %}
-
-
-{% block form-body %}
-<div class="form-body">
-  {% for user in users %}
-  <fieldset class="user queued">
-    <legend>{{ user.username }}</legend>
-
-    <div class="extra-padding">
-      <ul class="list-unstyled">
-        <li class="step queued" data-url="{% url 'misago:admin:users:accounts:delete_threads' user_id=user.id %}" data-total="{{ user.thread_set.count }}">
-          <span class="fa fa-clock-o fa-fw text-muted"></span>
-          {% trans "Threads" %}: <strong><em class="text-muted">{% trans "queued" %}</em></strong>
-        </li>
-        <li class="step queued" data-url="{% url 'misago:admin:users:accounts:delete_posts' user_id=user.id %}" data-total="{{ user.post_set.count }}">
-          <span class="fa fa-clock-o fa-fw text-muted"></span>
-          {% trans "Posts" %}: <strong><em class="text-muted">{% trans "queued" %}</em></strong>
-        </li>
-        <li class="step queued" data-url="{% url 'misago:admin:users:accounts:delete_account' user_id=user.id %}">
-          <span class="fa fa-clock-o fa-fw text-muted"></span>
-          {% trans "Account" %}: <strong><em class="text-muted">{% trans "queued" %}</em></strong>
-        </li>
-      </ul>
-    </div>
-
-  </fieldset>
-  {% endfor %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer %}{% endblock form-footer %}
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-
-    DeletionController = function($e, on_complete) {
-
-      this.lang_deleting = "{% trans "deleting..." %}";
-      this.done = "{% trans "done" %}";
-
-      this.$e = $e;
-      this.on_complete = on_complete;
-      this.form_data = $e.parents('form').serialize();
-
-      var _this = this;
-
-      this.step = function($step) {
-
-        var url = $step.data('url');
-        var total = $step.data('total');
-
-        var $icon = $step.find('.fa');
-        var $label = $step.find('strong');
-
-        var processed = 0;
-
-        $icon.attr('class', 'fa fa-cog fa-spin fa-fw text-danger');
-        $label.html(this.lang_deleting);
-
-        function query_server() {
-          $.post(url, _this.form_data, function(data) {
-
-            if (data.is_completed) {
-
-              $icon.attr('class', 'fa fa-check fa-fw text-success');
-              $label.html(_this.done);
-              $step.removeClass('queued');
-              _this.process();
-
-            } else {
-
-              if (total !== undefined && total > 0) {
-                processed += data.deleted_count;
-                progress = Math.round(processed * 100 / total);
-
-                if (progress > 100) {
-                  progress = 100;
-                }
-
-                $label.html(_this.lang_deleting + " " + progress + "%");
-              }
-              query_server();
-
-            }
-
-          });
-        }
-
-        query_server();
-
-      }
-
-      this.complete = function() {
-
-        this.$e.removeClass('queued');
-        on_complete();
-
-      }
-
-      this.process = function() {
-
-        var $step = this.$e.find('.step.queued').first();
-
-        if ($step.length) {
-          this.step($step);
-        } else {
-          this.complete();
-        }
-
-      }
-      this.process();
-
-    };
-
-    function delete_user() {
-
-      var $user = $('.user.queued').first();
-
-      if ($user.length) {
-        var controller = new DeletionController($user, delete_user);
-      } else {
-
-        var $form = $('.user').first().parents('form');
-        var $btn = $form.find('.btn-default');
-
-        $btn.text("{% trans "Return to list of users" %}");
-        $btn.attr('class', 'btn btn-success');
-
-      }
-
-    }
-    delete_user();
-
-  });
-</script>
-{% endblock %}

+ 0 - 93
misago/templates/_misago/admin/users/edit.html

@@ -1,93 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{{ target }} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{{ target }}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {{ target }}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-  {% with label_class="col-md-3" field_class="col-md-9" %}
-  <fieldset>
-    <legend>{% trans "Basic account settings" %}</legend>
-
-    {% form_row form.username label_class field_class %}
-
-    {% if 'rank' in form.fields %}
-    {% form_row form.rank label_class field_class %}
-    {% endif %}
-
-    {% form_row form.title label_class field_class %}
-    {% form_row form.roles label_class field_class %}
-
-    {% if 'staff_level' in form.fields %}
-    {% form_row form.staff_level label_class field_class %}
-    {% endif %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Sign-in credentials" %}</legend>
-
-    {% form_row form.email label_class field_class %}
-    {% form_row form.new_password label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Avatar" %}</legend>
-
-    {% form_row form.is_avatar_locked label_class field_class %}
-    {% form_row form.avatar_lock_user_message label_class field_class %}
-    {% form_row form.avatar_lock_staff_message label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Signature" %}</legend>
-
-    {% form_row form.signature label_class field_class %}
-    {% form_row form.is_signature_locked label_class field_class %}
-    {% form_row form.signature_lock_user_message label_class field_class %}
-    {% form_row form.signature_lock_staff_message label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Forum options" %}</legend>
-
-    {% form_row form.is_hiding_presence label_class field_class %}
-    {% form_row form.limits_private_thread_invites_to label_class field_class %}
-    {% form_row form.timezone label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Automatic subscription preferences" %}</legend>
-
-    {% form_row form.subscribe_to_started_threads label_class field_class %}
-    {% form_row form.subscribe_to_replied_threads label_class field_class %}
-
-  </fieldset>
-  {% endwith %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}

+ 0 - 124
misago/templates/_misago/admin/users/list.html

@@ -1,124 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load i18n misago_avatars misago_forms %}
-
-
-{% block page-actions %}
-<div class="page-actions">
-  <a href="{% url 'misago:admin:users:accounts:new' %}" class="btn btn-success">
-    <span class="fa fa-plus-circle"></span>
-    {% trans "New user" %}
-  </a>
-</div>
-{% endblock %}
-
-
-{% block table-header %}
-<th style="width: 1%;">&nbsp;</th>
-<th>{% trans "User" %}</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 200px;">{% trans "E-mail" %}</th>
-<th style="width: 150px;">{% trans "Rank" %}</th>
-<th style="width: 200px;">{% trans "Joined" %}</th>
-<th style="width: 128px;">{% trans "Posts" %}</th>
-{% for action in extra_actions %}
-<th style="width: 1%;">&nbsp;</th>
-{% endfor %}
-<th style="width: 1%;">&nbsp;</th>
-{% endblock table-header %}
-
-
-{% block table-row %}
-<td>
-  <a href="{{ item.get_absolute_url }}">
-    <img src="{{ item|avatar:24 }}" alt="{% trans "Avatar" %}" width="24" height="24">
-  </a>
-</td>
-<td class="item-name {% if item.requires_activation %}text-muted{% endif %}">
-  <a href="{{ item.get_absolute_url }}">{{ item }}</a>
-</td>
-<td class="lead text-muted">
-  {% if item.requires_activation_by_admin %}
-  <span class="fa fa-eye tooltip-top" title="{% trans "Requires activation by administrator" %}"></span>
-  {% elif item.requires_activation_by_user %}
-  <span class="fa fa-ticket tooltip-top" title="{% trans "Has to activate account" %}"></span>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-<td class="lead text-muted">
-  {% if item.is_superuser %}
-  <span class="fa fa-star tooltip-top" title="{% trans "Super administrator" %}"></span>
-  {% elif item.is_staff %}
-  <span class="fa fa-star-half-o tooltip-top" title="{% trans "Administrator" %}"></span>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-<td>
-  <a href="mailto:{{ item.email }}">{{ item.email }}</a>
-</td>
-<td>
-  {{ item.rank }}
-</td>
-<td>
-  <abbr class="tooltip-top dynamic time-ago" title="{{ item.joined_on }}" data-timestamp="{{ item.joined_on|date:"c" }}">
-    {{ item.joined_on|date }}
-  </abbr>
-</td>
-<td>
-  {{ item.posts }}
-</td>
-{% for action in extra_actions %}
-<td class="row-action">
-  <a href="{% url action.link user_id=item.id %}" class="btn btn-{% if action.style %}{{ action.style }}{% else %}default{% endif %} tooltip-top" title="{{ action.name }}">
-    <span class="{{ action.icon }}"></span>
-  </a>
-</td>
-{% endfor %}
-<td class="row-action">
-  <a href="{% url 'misago:admin:users:accounts:edit' user_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Edit user" %}">
-    <span class="fa fa-pencil"></span>
-  </a>
-</td>
-{% endblock table-row %}
-
-
-{% block emptylist %}
-<td colspan="{{ 11|add:extra_actions_len }}">
-  <p>{% trans "No users matching search criteria have been found." %}</p>
-</td>
-{% endblock emptylist %}
-
-
-{% block modal-title %}
-{% trans "Search users" %}
-{% endblock modal-title %}
-
-
-{% block modal-body %}
-<div class="row">
-  <div class="col-md-6">
-    {% form_row search_form.username %}
-  </div>
-  <div class="col-md-6">
-    {% form_row search_form.email %}
-  </div>
-</div>
-<div class="row">
-  <div class="col-md-6">
-    {% form_row search_form.rank %}
-  </div>
-  <div class="col-md-6">
-    {% form_row search_form.role %}
-  </div>
-</div>
-<div class="row">
-  <div class="col-md-6">
-    {% form_row search_form.inactive %}
-  </div>
-  <div class="col-md-6">
-    {% form_row search_form.is_staff %}
-  </div>
-</div>
-{% endblock modal-body %}

+ 0 - 66
misago/templates/_misago/admin/users/new.html

@@ -1,66 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{% trans "New user" %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% trans "New user" %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% trans "New user" %}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-  {% with label_class="col-md-3" field_class="col-md-9" %}
-  <fieldset>
-    <legend>{% trans "Basic account settings" %}</legend>
-
-    {% form_row form.username label_class field_class %}
-
-    {% if 'rank' in form.fields %}
-    {% form_row form.rank label_class field_class %}
-    {% endif %}
-
-    {% form_row form.title label_class field_class %}
-    {% form_row form.roles label_class field_class %}
-
-    {% if 'staff_level' in form.fields %}
-    {% form_row form.staff_level label_class field_class %}
-    {% endif %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Sign-in credentials" %}</legend>
-
-    {% form_row form.email label_class field_class %}
-    {% form_row form.new_password label_class field_class %}
-
-  </fieldset>
-  {% endwith %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}
-
-
-{% block form-footer %}
-<button class="btn btn-primary">{% trans "Save user" %}</button>
-{% endblock form-footer %}

+ 0 - 63
misago/templates/_misago/admin/warnings/form.html

@@ -1,63 +0,0 @@
-{% extends "misago/admin/generic/form.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New warning level" %}
-{% endif %} | {{ active_link.name }} | {{ block.super }}
-{% endblock title %}
-
-
-{% block page-target %}
-{% if target.pk %}
-{{ target }}
-{% else %}
-{% trans "New warning level" %}
-{% endif %}
-{% endblock page-target %}
-
-
-{% block form-header %}
-<h1>
-  {% if target.pk %}
-  {{ target }}
-  {% else %}
-  {% trans "New warning level" %}
-  {% endif %}
-</h1>
-{% endblock %}
-
-
-{% block form-extra %}
-class="form-horizontal"
-{% endblock form-extra%}
-
-
-{% block form-body %}
-<div class="form-body">
-  {% with label_class="col-md-3" field_class="col-md-9" %}
-  <fieldset>
-    <legend>{% trans "Basic options" %}</legend>
-
-    {% form_row form.name label_class field_class %}
-    {% form_row form.length_in_minutes label_class field_class %}
-
-  </fieldset>
-  <fieldset>
-    <legend>{% trans "Restrictions" %}</legend>
-
-    {% form_row form.restricts_posting_replies label_class field_class %}
-    {% form_row form.restricts_posting_threads label_class field_class %}
-
-  </fieldset>
-  {% endwith %}
-</div>
-{% endblock form-body %}
-
-
-{% block form-footer-class %}
-col-md-offset-3
-{% endblock form-footer-class %}

+ 0 - 134
misago/templates/_misago/admin/warnings/list.html

@@ -1,134 +0,0 @@
-{% extends "misago/admin/generic/list.html" %}
-{% load i18n %}
-
-
-{% block page-actions %}
-<div class="page-actions">
-  <a href="{% url 'misago:admin:users:warnings:new' %}" class="btn btn-success">
-    <span class="fa fa-plus-circle"></span>
-    {% trans "New level" %}
-  </a>
-</div>
-{% endblock %}
-
-
-{% block table-header %}
-<th>{% trans "Warning level" %}</th>
-<th style="width: 20%">{% trans "Length" %}</th>
-<th style="width: 20%;">{% trans "Replying" %}</th>
-<th style="width: 20%;">{% trans "Starting threads" %}</th>
-{% for action in extra_actions %}
-<th style="width: 1%;">&nbsp;</th>
-{% endfor %}
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-<th style="width: 1%;">&nbsp;</th>
-{% endblock table-header %}
-
-
-{% block table-row %}
-<td class="item-name">
-  #{{ forloop.counter }} {{ item }}
-</td>
-<td>{{ item.length }}</td>
-<td>
-  {% if item.restricts_posting_replies == 0 %}
-  <div class="text-success">
-    <span class="fa fa-check-circle"></span>
-    {% trans "Not restricted" %}
-  </div>
-  {% elif item.restricts_posting_replies == 1 %}
-  <div class="text-warning">
-    <span class="fa fa-exclamation-circle"></span>
-    {% trans "Moderated" %}
-  </div>
-  {% else %}
-  <div class="text-danger">
-    <span class="fa fa-times-circle"></span>
-    {% trans "Forbidden" %}
-  </div>
-  {% endif %}
-</td>
-<td>
-  {% if item.restricts_posting_threads == 0 %}
-  <div class="text-success">
-    <span class="fa fa-check-circle"></span>
-    {% trans "Not restricted" %}
-  </div>
-  {% elif item.restricts_posting_threads == 1 %}
-  <div class="text-warning">
-    <span class="fa fa-exclamation-circle"></span>
-    {% trans "Moderated" %}
-  </div>
-  {% else %}
-  <div class="text-danger">
-    <span class="fa fa-times-circle"></span>
-    {% trans "Forbidden" %}
-  </div>
-  {% endif %}
-</td>
-{% for action in extra_actions %}
-<td class="row-action">
-  <a href="{% url action.link rank_id=item.id %}" class="btn btn-{% if action.style %}{{ action.style }}{% else %}default{% endif %} tooltip-top" title="{{ action.name }}">
-    <span class="{{ action.icon }}"></span>
-  </a>
-</td>
-{% endfor %}
-<td class="row-action">
-  {% if not forloop.last %}
-  <form action="{% url 'misago:admin:users:warnings:down' warning_id=item.id %}" method="post">
-    <button class="btn btn-default tooltip-top" title="{% trans "Move down" %}">
-      {% csrf_token %}
-      <span class="fa fa-chevron-down"></span>
-    </button>
-  </form>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-<td class="row-action">
-  {% if not forloop.first %}
-  <form action="{% url 'misago:admin:users:warnings:up' warning_id=item.id %}" method="post">
-    <button class="btn btn-default tooltip-top" title="{% trans "Move up" %}">
-      {% csrf_token %}
-      <span class="fa fa-chevron-up"></span>
-    </button>
-  </form>
-  {% else %}
-  &nbsp;
-  {% endif %}
-</td>
-<td class="row-action">
-  <a href="{% url 'misago:admin:users:warnings:edit' warning_id=item.id %}" class="btn btn-primary tooltip-top" title="{% trans "Edit" %}">
-    <span class="fa fa-pencil"></span>
-  </a>
-</td>
-<td class="row-action">
-  <form action="{% url 'misago:admin:users:warnings:delete' warning_id=item.id %}" method="post" class="delete-prompt">
-    <button class="btn btn-danger tooltip-top" title="{% trans "Delete" %}">
-      {% csrf_token %}
-      <span class="fa fa-times"></span>
-    </button>
-  </form>
-</td>
-{% endblock %}
-
-
-{% block emptylist %}
-<td colspan="{{ 8|add:extra_actions_len }}">
-  <p>{% trans "No warning levels are currently defined." %}</p>
-</td>
-{% endblock emptylist %}
-
-
-{% block javascripts %}
-<script type="text/javascript">
-  $(function() {
-    $('.delete-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to delete this warning level?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 23
misago/templates/_misago/auth_form_errors.html

@@ -1,23 +0,0 @@
-{% load i18n %}
-{% for error in form.non_field_errors %}
-<div class="form-errors-block">
-  <ul class="list-unstyled">
-    <li>
-      {{ error }}
-    </li>
-    {% if form.user_ban and form.user_ban.user_message %}
-    <li>
-      <small>
-        {{ form.user_ban.user_message|escape|urlize|linebreaksbr }}
-      </small>
-    </li>
-    {% elif form.user_cache.activation_by_user %}
-    <li>
-      <a href="{% url 'misago:request_activation' %}">
-        {% trans "Click here to activate your account." %}
-      </a>
-    </li>
-    {% endif %}
-  </ul>
-</div>
-{% endfor %}

+ 0 - 65
misago/templates/_misago/base.html

@@ -1,65 +0,0 @@
-{% load pipeline i18n staticfiles %}
-<!DOCTYPE html>
-<html lang="{{ LANGUAGE_CODE }}">
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <title>{% block title %}{{ misago_settings.forum_name }}{% endblock %}</title>
-    <meta name="description" content="{% block meta-description %}{% endblock %}">
-    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
-      <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
-    <![endif]-->
-    {% stylesheet 'misago' %}
-    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="{% static 'apple-touch-icon-144-precomposed.png' %}">
-    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="{% static 'apple-touch-icon-114-precomposed.png' %}">
-    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="{% static 'apple-touch-icon-72-precomposed.png' %}">
-    <link rel="apple-touch-icon-precomposed" href="{% static 'apple-touch-icon-57-precomposed.png' %}">
-    <link rel="shortcut icon" href="{% static 'favicon.ico' %}">
-  </head>
-  <body>
-
-    {% include "misago/navbar.html" %}
-    {% include "misago/jumbotron.html" %}
-    {% include "misago/messages.html" %}
-
-    {% block content %}{% endblock %}
-
-    {% include "misago/footer.html" %}
-
-    {% include "misago/modal.html" %}
-
-    {# We include JavaScript at the end of page body so it renders faster #}
-    <script lang="JavaScript">
-      var is_authenticated = {{ user.is_authenticated|yesno:"true,false" }};
-
-      var lang_play_media = "{% trans "Play media" %}";
-      var lang_media_author = "{% trans "uploaded by {author}" %}";
-      var lang_time_units = "{% trans "smhd" %}";
-      var lang_dismiss_editor = "{% trans "Are you sure you want to abandon your message?" %}";
-
-      var ajax_errors = {
-        generic: "{% trans "Server returned unspecified error. Refresh page and try again." %}",
-        not_found: "{% trans "API link is invalid." %}",
-        timeout: "{% trans "Request has timed out." %}"
-      };
-
-      var uiserver_url = "{% url 'misago:ui_server' %}";
-    </script>
-    {% javascript 'misago' %}
-    <script lang="JavaScript">
-      $(function() {
-        Misago.Alerts = new MisagoAlerts({
-          generic_error: "{% trans "Unspecified error occured." %}",
-          error_template: "<div class=\"alert-div\"><p class=\"alert alert-danger\"><span class=\"alert-icon fa fa-times-circle\"></span>%message% <button type=\"button\" class=\"close\">{% trans "Ok!" %}</button></p></div>",
-          info_template: "<div class=\"alert-div\"><p class=\"alert alert-info\"><span class=\"alert-icon fa fa-info-circle\"></span>%message% <button type=\"button\" class=\"close\">{% trans "Ok!" %}</button></p></div>",
-          success_template: "<div class=\"alert-div\"><p class=\"alert alert-success\"><span class=\"alert-icon fa fa-check-circle\"></span>%message% <button type=\"button\" class=\"close\">{% trans "Ok!" %}</button></p></div>"
-        });
-      });
-    </script>
-    {% block javascripts %}{% endblock javascripts %}
-
-  </body>
-</html>

+ 0 - 1
misago/templates/_misago/brand.html

@@ -1 +0,0 @@
-<a class="navbar-brand" href="{% url 'misago:index' %}">{{ misago_settings.forum_name }}</a>

+ 0 - 75
misago/templates/_misago/editor/body.html

@@ -1,75 +0,0 @@
-{% load i18n %}
-<div id="{{ editor.auto_id }}" class="misago-editor">
-  <div class="editor-toolbar">
-    <ul class="list-unstyled">
-      <li>
-        <button type="button" class="btn btn-default tooltip-top btn-strong" title="{% trans "Bold" %}">
-          <span class="fa fa-bold fa-fw"></span>
-        </button>
-      </li>
-      <li>
-        <button type="button" class="btn btn-default tooltip-top btn-emphasis" title="{% trans "Italic" %}">
-          <span class="fa fa-italic fa-fw"></span>
-        </button>
-      </li>
-      {% if editor.allow_links or editor.allow_links or editor.allow_links %}
-      <li class="separator"></li>
-      {% endif %}
-      {% if editor.allow_links %}
-      <li>
-        <button type="button" class="btn btn-default tooltip-top btn-insert-link" title="{% trans "Insert link" %}">
-          <span class="fa fa-link fa-fw"></span>
-        </button>
-      </li>
-      {% endif %}
-      {% if editor.allow_images %}
-      <li>
-        <button type="button" class="btn btn-default tooltip-top btn-insert-image" title="{% trans "Insert image" %}">
-          <span class="fa fa-image fa-fw"></span>
-        </button>
-      </li>
-      {% endif %}
-      {% if editor.uploads_url %}
-      <li>
-        <button type="button" class="btn btn-default tooltip-top btn-upload-file" title="{% trans "Insert file" %}">
-          <span class="fa fa-paperclip fa-fw"></span>
-        </button>
-      </li>
-      {% endif %}
-      {% if editor.allow_blocks %}
-      <li class="separator"></li>
-      <li>
-        <button type="button" class="btn btn-default tooltip-top btn-insert-quote" title="{% trans "Quote" %}">
-          <span class="fa fa-quote-left fa-fw"></span>
-        </button>
-      </li>
-      <li>
-        <button type="button" class="btn btn-default tooltip-top btn-insert-code" title="{% trans "Code" %}">
-          <span class="fa fa-code fa-fw"></span>
-        </button>
-      </li>
-      <li class="separator"></li>
-      <li>
-        <button type="button" class="btn btn-default tooltip-top btn-insert-hr" title="{% trans "Horizontal line" %}">
-          <span class="fa fa-minus fa-fw"></span>
-        </button>
-      </li>
-      {% endif %}
-      {% if editor.has_preview %}
-      <li class="pull-right">
-        <button type="button" class="btn btn-default tooltip-top btn-insert-hr btn-preview" title="{% trans "Toggle preview" %}">
-          <span class="fa fa-file-text-o fa-fw"></span>
-        </button>
-      </li>
-      {% endif %}
-    </ul>
-  </div>
-
-  <div class="editor-textarea">
-    <textarea id="{{ editor.field.auto_id }}" name="{{ editor.field.html_name }}" class="scrollable" rows="6">{% if editor.field.value %}{{ editor.field.value }}{% endif %}</textarea>
-  </div>
-
-  <div class="editor-footer">
-  </div>
-  <input type="file" class="editor-upload">
-</div>

+ 0 - 7
misago/templates/_misago/editor/js.html

@@ -1,7 +0,0 @@
-{% load compressed i18n staticfiles %}
-{% compressed_js 'misago_editor' %}
-<script lang="JavaScript">
-$(function() {
-  enable_editor("#{{ editor.auto_id }}");
-});
-</script>

+ 0 - 18
misago/templates/_misago/emails/activation/by_admin.html

@@ -1,18 +0,0 @@
-{% extends "misago/emails/base.html" %}
-{% load i18n misago_capture %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, your account has been activated by forum administrator.
-{% endblocktrans %}
-<br>
-<br>
-{% capture trimmed as login_link %}
-<a href="{{ SITE_ADDRESS }}{% url LOGIN_URL %}">{% trans "this form" %}</a>
-{% endcapture %}
-{% blocktrans trimmed with login_form=login_link|safe %}
-You can now sign in to it using {{ login_form }}.
-{% endblocktrans %}
-<br>
-{% endblock content %}

+ 0 - 14
misago/templates/_misago/emails/activation/by_admin.txt

@@ -1,14 +0,0 @@
-{% extends "misago/emails/base.txt" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, your account has been activated by forum administrator.
-{% endblocktrans %}
-
-{% blocktrans trimmed %}
-You can now sign in to it using the form below:
-{% endblocktrans %}
-{{ SITE_ADDRESS }}{% url LOGIN_URL %}
-{% endblock content %}

+ 0 - 13
misago/templates/_misago/emails/activation/by_user.html

@@ -1,13 +0,0 @@
-{% extends "misago/emails/base.html" %}
-{% load i18n misago_capture %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, to activate your account click the below link:
-{% endblocktrans %}
-<br>
-<br>
-<a href="{{ SITE_ADDRESS }}{% url 'misago:activate_by_token' user_id=recipient.id token=activation_token %}">{% trans "Activate my account!" %}</a>
-<br>
-{% endblock content %}

+ 0 - 10
misago/templates/_misago/emails/activation/by_user.txt

@@ -1,10 +0,0 @@
-{% extends "misago/emails/base.txt" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, to activate your account click the below link:
-{% endblocktrans %}
-{{ SITE_ADDRESS }}{% url 'misago:activate_by_token' user_id=recipient.id token=activation_token %}"
-{% endblock content %}

+ 0 - 90
misago/templates/_misago/emails/base.html

@@ -1,90 +0,0 @@
-{% load misago_avatars %}
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="{{ LANGUAGE_CODE }}">
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta name="viewport" content="initial-scale=1.0">    <!-- So that mobile webkit will display zoomed in -->
-    <meta name="format-detection" content="telephone=no"> <!-- disable auto telephone linking in iOS -->
-
-    <style type="text/css">
-
-        /* Resets: see reset.css for details */
-        .ReadMsgBody { width: 100%; background-color: #eff0f1;}
-        .ExternalClass {width: 100%; background-color: #eff0f1;}
-        .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height:100%;}
-        body {-webkit-text-size-adjust:none; -ms-text-size-adjust:none;}
-        body {margin:0; padding:0;}
-        table {border-spacing:0;}
-        table td {border-collapse:collapse;}
-        .yshortcuts a {border-bottom: none !important;}
-
-
-        /* Constrain email width for small screens */
-        @media screen and (max-width: 600px) {
-            table[class="container"] {
-                width: 95% !important;
-            }
-        }
-
-        /* Give content more room on mobile */
-        @media screen and (max-width: 480px) {
-            td[class="container-padding"] {
-                padding-left: 12px !important;
-                padding-right: 12px !important;
-            }
-        }
-
-    </style>
-</head>
-<body style="margin:0; padding:10px 0;" bgcolor="#eff0f1" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
-
-<br>
-
-<!-- 100% wrapper (grey background) -->
-<table border="0" width="100%" height="100%" cellpadding="0" cellspacing="0" bgcolor="#eff0f1">
-  <tr>
-    <td align="center" valign="top" bgcolor="#eff0f1" style="background-color: #eff0f1;">
-
-      <!-- 600px container (white background) -->
-      <table border="0" width="600" cellpadding="0" cellspacing="0" class="container" bgcolor="#ffffff">
-        <tr>
-          <td class="container-padding" bgcolor="#ffffff" style="background-color: #ffffff; border: 1px solid #dde0e2; padding-left: 30px; padding-right: 30px; font-size: 13px; line-height: 20px; font-family: Helvetica, sans-serif; color: #333; padding-top: 4px;" align="left">
-            <br>
-
-            <!-- ### BEGIN CONTENT ### -->
-
-              <table border="0" width="100%" height="100%" cellpadding="0" cellspacing="0">
-                <tr>
-                  <td valign="middle" style="font-size: 28px; line-height: 24px; color: #555555;">{{ misago_settings.forum_name }}</td>
-                  <td align="center" valign="middle" width="30"><img src="{{ SITE_PROTOCOL }}:{{ recipient|avatar:32 }}" width="32" height="32" style="border-radius: 3px;" alt=""></td>
-                </tr>
-              </table>
-            <br>
-
-            <div style="font-weight: bold; font-size: 18px; line-height: 24px; color: #333; border-top: 1px solid #ddd;"><br>{% block title %}{{ subject }}{% endblock %}</div>
-            <br>
-
-            {% block content %}{% endblock content %}
-
-            <br>
-            <div style="border-top: 1px solid #ddd; color: #666; font-size: 12px; line-height: 18px;">
-              {% if misago_settings.email_footer %}<br>{{ misago_settings.email_footer }}{% endif %}
-              <br><a href="{{ SITE_ADDRESS }}" style="color: #888; text-decoration: underline;">{% blocktrans with site_host=SITE_HOST %}Sent from {{ site_host }}{% endblocktrans %}</a>
-            </div>
-
-            <!-- ### END CONTENT ### -->
-            <br>
-
-          </td>
-        </tr>
-      </table>
-      <!--/600px container -->
-
-    </td>
-  </tr>
-</table>
-<!--/100% wrapper-->
-<br>
-<br>
-</body>
-</html>

+ 0 - 11
misago/templates/_misago/emails/base.txt

@@ -1,11 +0,0 @@
-{{ misago_settings.forum_name }}
-================================================
-
-{% block title %}{{ subject }}{% endblock %}
-
-{% block content %}{% endblock content %}
-
-
-------------------------------------------------
-{% if misago_settings.email_footer %}{{ misago_settings.email_footer }}{% endif %}
-{% blocktrans with site_host=SITE_HOST %}Sent from {{ site_host }}{% endblocktrans %}

+ 0 - 18
misago/templates/_misago/emails/change_email_password.html

@@ -1,18 +0,0 @@
-{% extends "misago/emails/base.html" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, you are receiving this message because you have made changes in your account email and password.
-{% endblocktrans %}
-<br>
-<br>
-{% blocktrans trimmed %}
-To confirm those changes, click the link below:
-{% endblocktrans %}
-<br>
-<br>
-<a href="{{ SITE_ADDRESS }}{% url 'misago:usercp_confirm_email_password_change' token=credentials_token %}">{% trans "Save changes" %}</a>
-<br>
-{% endblock content %}

+ 0 - 14
misago/templates/_misago/emails/change_email_password.txt

@@ -1,14 +0,0 @@
-{% extends "misago/emails/base.txt" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, you are receiving this message because you have made changes in your account email and password.
-{% endblocktrans %}
-
-{% blocktrans trimmed %}
-To confirm those changes, click the link below:
-{% endblocktrans %}
-{{ SITE_ADDRESS }}{% url 'misago:usercp_confirm_email_password_change' token=credentials_token %}
-{% endblock content %}

+ 0 - 18
misago/templates/_misago/emails/change_password_form_link.html

@@ -1,18 +0,0 @@
-{% extends "misago/emails/base.html" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, you are receiving this message because you want to change forgotten password for your forum account.
-{% endblocktrans %}
-<br>
-<br>
-{% blocktrans trimmed %}
-To change your account password click the link below:
-{% endblocktrans %}
-<br>
-<br>
-<a href="{{ SITE_ADDRESS }}{% url 'misago:reset_password_form' user_id=recipient.id token=confirmation_token %}">{% trans "Set new password" %}</a>
-<br>
-{% endblock content %}

+ 0 - 14
misago/templates/_misago/emails/change_password_form_link.txt

@@ -1,14 +0,0 @@
-{% extends "misago/emails/base.txt" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, you are receiving this message because you want to change forgotten password for your forum account.
-{% endblocktrans %}
-
-{% blocktrans trimmed %}
-To change your account password click the link below:
-{% endblocktrans %}
-{{ SITE_ADDRESS }}{% url 'misago:reset_password_form' user_id=recipient.id token=confirmation_token %}
-{% endblock content %}

+ 0 - 21
misago/templates/_misago/emails/privatethread/added.html

@@ -1,21 +0,0 @@
-{% extends "misago/emails/base.html" %}
-{% load i18n misago_capture %}
-
-
-{% block content %}
-{% capture trimmed as thread_title %}
-<strong>{{ thread.title }}</strong>
-{% endcapture %}
-{% blocktrans trimmed with user=recipient.username sender=sender.username thread=thread_title %}
-{{ user }}, you are receiving this message because {{ sender }} has invited you to participate in private thread {{ thread }}.
-{% endblocktrans %}
-<br>
-<br>
-{% blocktrans trimmed %}
-To go to this thread click the link below:
-{% endblocktrans %}
-<br>
-<br>
-<a href="{{ SITE_ADDRESS }}{{ thread.get_absolute_url }}">{{ thread.title }}</a>
-<br>
-{% endblock content %}

+ 0 - 14
misago/templates/_misago/emails/privatethread/added.txt

@@ -1,14 +0,0 @@
-{% extends "misago/emails/base.txt" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient.username sender=sender.username thread=thread.title %}
-{{ user }}, you are receiving this message because {{ sender }} has invited you to participate in private thread "{{ thread }}".
-{% endblocktrans %}
-
-{% blocktrans trimmed %}
-To go to this thread click the link below:
-{% endblocktrans %}
-{{ SITE_ADDRESS }}{{ thread.get_absolute_url }}
-{% endblock content %}

+ 0 - 25
misago/templates/_misago/emails/register/complete.html

@@ -1,25 +0,0 @@
-{% extends "misago/emails/base.html" %}
-{% load i18n misago_capture %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, thank you for joining us!
-{% endblocktrans %}
-<br>
-<br>
-{% block activation-message %}
-{% blocktrans trimmed %}
-You may now join discussion on our forums. Why not spend a minute or two to have a look around and share your opinions and knowledge with rest of community?
-{% endblocktrans %}
-<br>
-<br>
-{% capture trimmed as login_link %}
-<a href="{{ SITE_ADDRESS }}{% url LOGIN_URL %}">{% trans "this form" %}</a>
-{% endcapture %}
-{% blocktrans trimmed with login_form=login_link|safe %}
-You can always sign in to your account using {{ login_form }}.
-{% endblocktrans %}
-<br>
-{% endblock activation-message %}
-{% endblock content %}

+ 0 - 18
misago/templates/_misago/emails/register/complete.txt

@@ -1,18 +0,0 @@
-{% extends "misago/emails/base.txt" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, thank you for joining us!
-{% endblocktrans %}
-
-{% blocktrans trimmed %}
-You may now join discussion on our forums. Why not spend a minute or two to have a look around and share your opinions and knowledge with rest of community?
-{% endblocktrans %}
-
-{% blocktrans trimmed %}
-You can always sign in to your account using the form below:
-{% endblocktrans %}
-{{ SITE_ADDRESS }}{% url LOGIN_URL %}
-{% endblock content %}

+ 0 - 38
misago/templates/_misago/emails/register/inactive.html

@@ -1,38 +0,0 @@
-{% extends "misago/emails/register/complete.html" %}
-{% load i18n misago_capture %}
-
-
-{% block activation-message %}
-{% if activation_by_admin %}
-  {% blocktrans trimmed %}
-  Before you will be able to join discussion on our forums, one of our administrators will have to activate your account.
-  {% endblocktrans %}
-  <br>
-  <br>
-  {% blocktrans trimmed %}
-  This may take a while, but you will receive e-mail with notification once it happens.
-  {% endblocktrans %}
-  <br>
-  <br>
-  {% blocktrans trimmed %}
-  Thank you for your patience and see you soon!
-  {% endblocktrans %}
-  <br>
-{% elif activation_by_user %}
-  {% blocktrans trimmed %}
-  Before you will be able to join discussion on our forums, you have to activate your account. To do so, simply click the link below:
-  {% endblocktrans %}
-  <br>
-  <br>
-  <a href="{{ SITE_ADDRESS }}{% url 'misago:activate_by_token' user_id=recipient.id token=activation_token %}">{% trans "Activate my account!" %}</a>
-  <br>
-  <br>
-  {% capture trimmed as login_link %}
-  <a href="{{ SITE_ADDRESS }}{% url LOGIN_URL %}">{% trans "this form" %}</a>
-  {% endcapture %}
-  {% blocktrans trimmed with login_form=login_link|safe %}
-  Once your account is activated, you can always sign in to it using {{ login_form }}.
-  {% endblocktrans %}
-  <br>
-{% endif %}
-{% endblock activation-message %}

+ 0 - 35
misago/templates/_misago/emails/register/inactive.txt

@@ -1,35 +0,0 @@
-{% extends "misago/emails/base.txt" %}
-{% load i18n %}
-
-
-{% block content %}
-{% blocktrans trimmed with user=recipient %}
-{{ user }}, thank you for joining us!
-{% endblocktrans %}
-{% if activation_by_admin %}
-  {% blocktrans trimmed %}
-  Before you will be able to join discussion on our forums, one of our administrators will have to activate your account.
-  {% endblocktrans %}
-
-
-  {% blocktrans trimmed %}
-  This may take a while, but you will receive e-mail with notification once it happens.
-  {% endblocktrans %}
-
-
-  {% blocktrans trimmed %}
-  Thank you for your patience and see you soon!
-  {% endblocktrans %}
-
-{% elif activation_by_user %}
-  {% blocktrans trimmed %}
-  Before you will be able to join discussion on our forums, you have to activate your account. To do so, simply click the link below:
-  {% endblocktrans %}
-  {{ SITE_ADDRESS }}{% url 'misago:activate_by_token' user_id=recipient.id token=activation_token %}"
-
-  {% blocktrans trimmed with login_form=login_link|safe %}
-  Once your account is activated, you can always sign in to it using the form velow:
-  {% endblocktrans %}
-  {{ SITE_ADDRESS }}{% url LOGIN_URL %}
-{% endif %}
-{% endblock content %}

+ 0 - 29
misago/templates/_misago/errorpages/403.html

@@ -1,29 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Page not available" %} | {{ block.super }}{% endblock %}
-
-
-{% block meta_description %}{% if message %}{{ message }}{% else %}{% trans "You don't have permission to access this page." %}{% endif %}{% endblock meta_description %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-ban"></span>
-    </div>
-
-    {% if message %}
-    <h1>{{ message|escape|urlize|linebreaksbr }}</h1>
-    {% else %}
-    <h1>{% trans "You don't have permission to access this page." %}</h1>
-    {% endif %}
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 26
misago/templates/_misago/errorpages/404.html

@@ -1,26 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Page not found" %} | {{ block.super }}{% endblock %}
-
-
-{% block meta_description %}{% trans "The link you clicked was incorrect or the page has been moved or deleted." %}{% endblock meta_description %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-compass"></span>
-    </div>
-
-    <h1>{% trans "Requested page could not be found." %}</h1>
-    <p>{% trans "The link you clicked was incorrect or the page has been moved or deleted." %}</p>
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 26
misago/templates/_misago/errorpages/405.html

@@ -1,26 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Wrong way" %} | {{ block.super }}{% endblock %}
-
-
-{% block meta_description %}{% trans "This page should be reached via form submission or pressing button." %}{% endblock meta_description %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-road"></span>
-    </div>
-
-    <h1>{% trans "Page reached in wrong way." %}</h1>
-    <p>{% trans "This page should be reached via form submission or pressing button." %}</p>
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 27
misago/templates/_misago/errorpages/csrf_failure.html

@@ -1,27 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Request blocked" %} | {{ block.super }}{% endblock %}
-
-
-{% block meta_description %}{% trans "This is usually caused by your browser not accepting or using outdated cookies. Check your browser configuration and try again." %}{% endblock meta_description %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-exclamation-triangle"></span>
-    </div>
-
-    <h1>{% trans "Suspicious request blocked." %}</h1>
-    <p>{% trans "This is usually caused by your browser not accepting or using outdated cookies." %}</p>
-    <p>{% trans "Check your browser configuration and try again." %}</p>
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 24
misago/templates/_misago/errorpages/csrf_failure_authenticated.html

@@ -1,24 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Request blocked" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-exclamation-triangle"></span>
-    </div>
-
-    <h1>{% trans "Suspicious request blocked." %}</h1>
-    <p>{% trans "This is usually caused by your browser not accepting or using outdated cookies." %}</p>
-    <p>{% trans "Check your browser configuration and try again." %}</p>
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 26
misago/templates/_misago/footer.html

@@ -1,26 +0,0 @@
-<footer class="main-footer">
-  <div class="container">
-
-    <ul class="footer-nav">
-      {% if misago_settings.terms_of_service or misago_settings.terms_of_service_link %}
-      <li>
-        <a href="{% url 'misago:terms_of_service' %}">Terms of service</a>
-      </li>
-      {% endif %}
-
-      {% if misago_settings.privacy_policy or misago_settings.privacy_policy_link %}
-      <li>
-        <a href="{% url 'misago:privacy_policy' %}">Privacy policy</a>
-      </li>
-      {% endif %}
-    </ul>
-
-    <div class="misago-branding text-center">
-      <a href="http://misago-project.org">
-        <span class="subscript">powered by</span>
-        <span class="brand-border"><span>m</span></span>isago
-      </a>
-    </div>
-
-  </div>
-</footer><!-- /.main-footer -->

+ 0 - 29
misago/templates/_misago/forgottenpassword/link_sent.html

@@ -1,29 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Change password link sent" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      <span class="fa fa-key">
-      {% trans "Change password link sent" %}
-    </h1>
-  </div>
-</div>
-
-<div class="container">
-  <div class="misago-markup">
-
-    <p class="lead">
-      {% blocktrans trimmed with email=requesting_user.email %}
-      We have sent an e-mail to {{ email }} with a link to form that will let you change your password.
-      {% endblocktrans %}
-    </p>
-
-  </div>
-</div>
-{% endblock content %}

+ 0 - 62
misago/templates/_misago/forgottenpassword/request.html

@@ -1,62 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Change forgotten password" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      <span class="fa fa-key">
-      {% trans "Change forgotten password" %}
-    </h1>
-  </div>
-</div>
-<div class="container">
-
-  <div class="row">
-    <div class="col-md-8">
-
-      <h2>{% trans "Recovering password" %}</h2>
-
-      <p>{% trans "Because user passwords are processed in an irreversible way before being saved to database, it is not possible for us to simply send you your password." %}</p>
-
-      <p>{% trans "Instead you will be sent link to form that will let you set new password on your account. This link will expire after you change password or seven days pass." %}</p>
-
-    </div>
-    <div class="col-md-4">
-
-      <div class="form-panel">
-        <form method="POST" role="form">
-          {% csrf_token %}
-
-          <div class="form-header">
-            <h3>{% trans "Request link" %}</h3>
-          </div>
-
-          {% include "misago/auth_form_errors.html" %}
-
-          <div class="form-body no-fieldsets">
-
-            <div class="form-group">
-              <div class="control-input">
-                <input type="text" name="username" class="form-control input-lg" placeholder="{% trans "Username or e-mail" %}" {% if form.username.value %}value="{{ form.username.value }}"{% endif %}>
-              </div>
-            </div>
-
-          </div>
-
-          <div class="form-footer">
-            <button class="btn btn-primary btn-block">{% trans "Send link" %}</button>
-          </div>
-
-        </form>
-      </div>
-
-    </div>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 56
misago/templates/_misago/forgottenpassword/reset_password_form.html

@@ -1,56 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% blocktrans trimmed with user=requesting_user %}
-Set new password for {{ user }}
-{% endblocktrans %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      <span class="fa fa-key">
-      {% blocktrans trimmed with user=requesting_user %}
-      Set new password for {{ user }}
-      {% endblocktrans %}
-    </h1>
-  </div>
-</div>
-<div class="container">
-
-  <div class="row">
-    <div class="col-md-4 col-md-offset-4">
-
-      <div class="form-panel">
-        <form method="POST" role="form">
-          {% csrf_token %}
-
-          <div class="form-header">
-            <h2>{% trans "Set new password" %}</h2>
-          </div>
-
-          {% include "misago/form_errors.html" %}
-
-          <div class="form-body no-fieldsets">
-            <div class="form-group">
-              <div class="control-input">
-                <input type="password" name="new_password" class="form-control input-lg" placeholder="{% trans "Enter new password" %}">
-              </div>
-            </div>
-
-          </div>
-
-          <div class="form-footer">
-            <button class="btn btn-primary btn-block">{% trans "Change password" %}</button>
-          </div>
-
-        </form>
-      </div>
-
-    </div>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 13
misago/templates/_misago/form_errors.html

@@ -1,13 +0,0 @@
-{% load i18n %}
-{% if form.is_bound and not form.is_valid %}
-<div class="form-errors-block">
-  <span class="fa fa-exclamation-triangle"></span>
-  <ul class="list-unstyled">
-    {% for error in form.non_field_errors %}
-    <li>{{ error }}</li>
-    {% empty %}
-    <li>{% trans "Form has errors." %}</li>
-    {% endfor %}
-  </ul>
-</div>
-{% endif %}

+ 0 - 13
misago/templates/_misago/forums/categories.html

@@ -1,13 +0,0 @@
-{% load i18n %}
-<div class="forums-list">
-{% for category in categories %}
-  {% if category.subforums %}
-  <div id="{{ category.slug }}-{{ category.pk }}" class="panel panel-default panel-shadow panel-forums {{ category.css_class }}">
-    <div class="panel-heading">
-      <h3 class="panel-title">{{ category }}</h3>
-    </div>
-    {% include "misago/forums/forums.html" with forums=category.subforums %}
-  </div>
-  {% endif %}
-{% endfor %}
-</div>

+ 0 - 50
misago/templates/_misago/forums/category.html

@@ -1,50 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n misago_stringutils %}
-
-
-{% block title %}{{ category }} | {{ block.super }}{% endblock title %}
-
-
-{% block meta-description %}{{ category.description|striplinebreaks }}{% endblock meta-description %}
-
-
-{% block content %}
-<div{% if category.css %} class="page-{{ category.css_class }}"{% endif %}>
-  <div class="page-header">
-    <div class="container">
-      {% if path %}
-      <ol class="breadcrumb">
-        {% for crumb in path|slice:":-1" %}
-        <li>
-          <a href="{{ crumb.get_absolute_url }}">{{ crumb }}</a>{% if not forloop.last %}<span class="fa fa-chevron-right"></span>{% endif %}
-        </li>
-        {% endfor %}
-      </ol>
-      {% endif %}
-
-      <h1>{{ category }}</h1>
-    </div>
-  </div>
-  <div class="container">
-    {% if category.description %}
-    <div class="lead">
-      {{ category.description|escape|urlize|linebreaks }}
-    </div>
-    {% endif %}
-
-    {% if forums %}
-      {% include "misago/forums/subforums.html" with category=category %}
-    {% else %}
-    <p class="lead">
-      {% trans "No forums are set in this category or you don't have permission to see them." %}
-    </p>
-    {% endif %}
-  </div>
-</div>
-{% endblock content %}
-
-
-{% block javascripts %}
-{{ block.super }}
-{% include "misago/forums/js.html" %}
-{% endblock javascripts %}

+ 0 - 101
misago/templates/_misago/forums/forums.html

@@ -1,101 +0,0 @@
-{% load humanize i18n misago_capture %}
-<ul class="list-group">
-  {% for forum in forums %}
-  <li class="list-group-item">
-    {% if forum.role == 'redirect' %}
-    <span class="forum-icon fa fa-link fa-fw tooltip-top" title="{% trans "Redirect forum" %}"></span>
-    {% else %}
-    <span class="forum-icon fa fa-comment{% if forum.is_read %}-o{% else %} new{% endif %} fa-fw tooltip-top" title="{% if forum.is_read %}{% trans "Forum has no new posts." %}{% else %}{% trans "Forum has new posts." %}{% endif %}"></span>
-    {% endif %}
-
-    <a href="{{ forum.get_absolute_url }}" class="item-title forum-name">{{ forum }}</a>
-
-    <div class="sr-only forum-description">
-      {% if forum.description %}
-      {{ forum.description|linebreaks }}
-      {% endif %}
-      <ul class="list-unstyled">
-        {% if forum.role == 'redirect' %}
-        <li>
-          {% trans "Clicks:" %} <strong>{{ forum.redirects|intcomma }}</strong>
-        </li>
-        {% elif forum.acl.can_browse %}
-        <li>
-          {% trans "Posts:" %} <strong>{{ forum.posts|intcomma }}</strong>
-        </li>
-        <li>
-          {% trans "Threads:" %} <strong>{{ forum.threads|intcomma }}</strong>
-        </li>
-        {% else %}
-        <li>
-          {% trans "You don't have permission to browse this forum." %}
-        </li>
-        {% endif %}
-      </ul>
-    </div>
-
-    <footer>
-      {% if forum.role == 'redirect' %}
-      <a href="{{ forum.get_absolute_url }}" class="item-title">{{ forum.redirect_host }}</a>
-      <div class="text-muted">
-        {% capture as clicks %}<strong>{{ forum.redirects|intcomma }}</strong>{% endcapture %}
-        {% blocktrans trimmed with clicks=clicks|safe count counter=forum.redirects %}
-        {{ clicks }} click
-        {% plural %}
-        {{ clicks }} clicks
-        {% endblocktrans %}
-      </div>
-      {% elif forum.acl.can_browse %}
-        {% if not forum.acl.can_see_all_threads %}
-        <em class="text-muted">{% trans "Forum is private" %}</em>
-        {% elif forum.last_thread_title %}
-        <a href="{% url 'misago:thread_new' thread_slug=forum.last_thread_slug thread_id=forum.last_thread_id %}" class="item-title">{{ forum.last_thread_title }}</a>
-        <div class="text-muted">
-          {% capture trimmed as last_poster %}
-            {% if forum.last_poster_id %}
-            <a href="{% url USER_PROFILE_URL user_id=forum.last_poster_id user_slug=forum.last_poster_slug %}" class="item-title">{{ forum.last_poster_name }}</a>
-            {% else %}
-            <strong class="item-title">{{ forum.last_poster_name }}</strong>
-            {% endif %}
-          {% endcapture %}
-          {% capture trimmed as last_post %}
-          <abbr class="tooltip-top dynamic time-ago" title="{{ forum.last_post_on }}" data-timestamp="{{ forum.last_post_on|date:"c" }}">
-            {{ forum.last_post_on|date }}
-          </abbr>
-          {% endcapture %}
-          {% blocktrans trimmed with last_poster=last_poster|safe last_post=last_post|safe %}
-          {{ last_poster }}, {{ last_post }}
-          {% endblocktrans %}
-        </div>
-        {% else %}
-        <em class="text-muted">{% trans "Forum is empty" %}</em>
-        {% endif %}
-      {% else %}
-      <em class="text-muted">{% trans "Can't be browsed" %}</em>
-      {% endif %}
-    </footer>
-
-    {% if forum.subforums %}
-    <div class="dropdown pull-right">
-      <button class="btn btn-default btn-sm dropdown-toggle tooltip-top" title="{% trans "Subforums list" %}" type="button" id="dropdownMenu1" data-toggle="dropdown">
-        <span class="fa fa-reorder fa-lg"></span>
-      </button>
-      <ul class="dropdown-menu scrollable" role="menu" aria-labelledby="dropdownMenu1">
-        {% for subforum in forum.subforums %}
-        <li role="presentation">
-          <a role="menuitem" tabindex="-1" href="{{ subforum.get_absolute_url }}">
-            {% if subforum.role == 'redirect' %}
-            <span class="forum-icon fa fa-link fa-fw"></span>
-            {% else %}
-            <span class="forum-icon fa fa-comment{% if subforum.is_read %}-o{% else %} new{% endif %} fa-fw "></span>
-            {% endif %}
-            {{ subforum }}
-          </a>
-        </li>
-        {% endfor %}
-      </ul>
-    </div>
-    {% endif %}
-  </li>
-  {% endfor %}
-</ul>

+ 0 - 16
misago/templates/_misago/forums/js.html

@@ -1,16 +0,0 @@
-<script lang="JavaScript">
-$(function() {
-  $(".forum-description").each(function() {
-    var $forum = $(this).parents('li');
-    var $forum_title = $forum.find('.forum-name');
-
-    $forum_title.tooltip({
-      container: 'body',
-      html: true,
-      placement: 'right',
-      template: '<div class="tooltip forum-description" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
-      title: $(this).html()
-    });
-  });
-});
-</script>

+ 0 - 11
misago/templates/_misago/forums/subforums.html

@@ -1,11 +0,0 @@
-{% load i18n %}
-<div class="forums-list">
-  <div id="{{ category.slug }}-{{ category.pk }}" class="panel panel-default panel-shadow panel-forums {{ category.css_class }}">
-    <div class="panel-heading">
-      <h3 class="panel-title">{% blocktrans trimmed with forum=category.name %}
-        Forums in {{ forum }}
-        {% endblocktrans %}</h3>
-    </div>
-    {% include "misago/forums/forums.html" with forums=forum.subforums %}
-  </div>
-</div>

+ 0 - 62
misago/templates/_misago/index.html

@@ -1,62 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}
-{% if misago_settings.forum_index_title %}
-{{ misago_settings.forum_index_title }}
-{% else %}
-{{ misago_settings.forum_name }}
-{% endif %}
-{% endblock title %}
-
-
-{% block meta-description %}{{ misago_settings.forum_index_meta_description }}{% endblock meta-description %}
-
-
-{% block content %}
-{% include "misago/jumbotron_indexonly.html" %}
-
-<div class="container">
-  <div class="row">
-    <div class="col-md-8">
-
-      {% if categories %}
-        {% include "misago/forums/categories.html" %}
-      {% else %}
-      <p class="lead">
-        {% trans "No forums are set or you don't have permission to see them." %}
-      </p>
-      {% endif %}
-
-    </div>
-    <div class="col-md-4">
-
-      {% if ranks_online %}
-      {% include "misago/ranks_online.html" %}
-      {% endif %}
-
-      {% if user.is_authenticated %}
-      {% include "misago/read_all.html" %}
-      {% endif %}
-
-    </div>
-  </div>
-</div>
-{% endblock content %}
-
-
-{% block javascripts %}
-{{ block.super }}
-{% include "misago/forums/js.html" %}
-{% if user.is_authenticated %}
-<script lang="JavaScript">
-  $(function() {
-    $('.read-all-form').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to mark all threads as read?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endif %}
-{% endblock javascripts %}

+ 0 - 0
misago/templates/_misago/jumbotron.html


+ 0 - 0
misago/templates/_misago/jumbotron_indexonly.html


+ 0 - 25
misago/templates/_misago/legal/privacy_policy.html

@@ -1,25 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{{ title }} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      <span class="fa fa-ticket">
-      {{ title }}
-    </h1>
-  </div>
-</div>
-
-<div class="container">
-  <article class="misago-markup">
-
-    {{ content|safe }}
-
-  </article>
-</div>
-{% endblock content %}

+ 0 - 25
misago/templates/_misago/legal/terms_of_service.html

@@ -1,25 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{{ title }} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      <span class="fa fa-certificate">
-      {{ title }}
-    </h1>
-  </div>
-</div>
-
-<div class="container">
-  <article class="misago-markup">
-
-    {{ content|safe }}
-
-  </article>
-</div>
-{% endblock content %}

+ 0 - 77
misago/templates/_misago/login.html

@@ -1,77 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Sign in" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="row">
-    <div class="col-md-4 col-md-offset-4">
-
-      <div class="form-panel">
-        <form method="POST" role="form">
-          {% csrf_token %}
-
-          <div class="form-header">
-            <h1>{% trans "Sign in" %}</h1>
-          </div>
-
-          {% include "misago/auth_form_errors.html" %}
-
-          <div class="form-body no-fieldsets">
-
-            <div class="form-group">
-              <div class="control-input">
-                <input type="text" name="username" class="form-control input-lg" placeholder="{% trans "Username or e-mail" %}" {% if form.username.value %}value="{{ form.username.value }}"{% endif %}>
-              </div>
-            </div>
-            <div class="form-group">
-              <div class="control-input">
-                <input type="password" name="password" class="form-control input-lg" placeholder="{% trans "Password" %}">
-              </div>
-            </div>
-
-          </div>
-
-          <div class="form-footer">
-            <button class="btn btn-primary btn-block">{% trans "Sign in" %}</button>
-          </div>
-
-        </form>
-      </div>
-
-    </div>
-    <div class="col-md-4">
-
-      <ul class="list-unstyled signin-help">
-        <li>
-          <h5>{% trans "Common problems:" %}</h5>
-        </li>
-        <li>
-          <a href="{% url 'misago:request_password_reset' %}">
-            <span class="fa fa-key fa-fw"></span>
-            {% trans "I don't remember my password." %}
-          </a>
-        </li>
-        <li>
-          <a href="{% url 'misago:request_activation' %}">
-            <span class="fa fa-power-off fa-fw"></span>
-            {% trans "My account is inactive." %}
-          </a>
-        </li>
-        <li>
-          <a href="{% url 'misago:register' %}">
-            <span class="fa fa-pencil-square-o fa-fw"></span>
-            {% trans "I don't have an account." %}
-          </a>
-        </li>
-      </ul>
-
-    </div>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 25
misago/templates/_misago/messages.html

@@ -1,25 +0,0 @@
-{% load i18n %}
-<div class="misago-alerts">
-  <div class="alerts-list">
-    {% for message in messages %}
-    <div class="alert-div">
-      {% if 'info' in message.tags %}
-      <p class="alert alert-info">
-        <span class="alert-icon fa fa-info-circle"></span>
-      {% elif 'success' in message.tags %}
-      <p class="alert alert-success">
-        <span class="alert-icon fa fa-check-circle"></span>
-      {% elif 'warning' in message.tags %}
-      <p class="alert alert-warning">
-        <span class="alert-icon fa fa-exclamation-triangle"></span>
-      {% elif 'error' in message.tags %}
-      <p class="alert alert-danger">
-        <span class="alert-icon fa fa-times-circle"></span>
-      {% endif %}
-        {{ message }}
-        <button type="button" class="close">{% trans "Ok!" %}</button>
-      </p>
-    </div>
-    {% endfor %}
-  </div>
-</div>

+ 0 - 7
misago/templates/_misago/modal.html

@@ -1,7 +0,0 @@
-<!-- Ajax Modal -->
-<div class="modal fade" id="ajax-modal" tabindex="-1" role="dialog" aria-labelledby="ajaxModalLabel" aria-hidden="true">
-  <div class="modal-dialog">
-    <div class="modal-content">
-    </div>
-  </div>
-</div>

+ 0 - 107
misago/templates/_misago/modusers/avatar.html

@@ -1,107 +0,0 @@
-{% extends "misago/modusers/base.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{{ profile }}: {% trans "Avatar" %} | {{ block.super }}
-{% endblock title %}
-
-
-{% block action-name %}
-{% trans "Avatar" %}
-{% endblock action-name %}
-
-
-{% block action-content %}
-<div class="row">
-  <div class="col-md-8">
-
-    <div class="form-panel">
-      <form method="POST" role="form" class="form-horizontal">
-        <input type="hidden" name="return_path" value="{{ return_path }}">
-        {% csrf_token %}
-
-        <div class="form-header">
-          <h2>
-            {% trans "Avatar moderation" %}
-          </h2>
-        </div>
-
-        {% include "misago/form_errors.html" %}
-
-        {% with label_class="col-md-3" input_class="col-md-9" %}
-        <div class="form-body no-fieldsets">
-
-          {% form_row form.is_avatar_locked label_class input_class %}
-          {% form_row form.avatar_lock_user_message label_class input_class %}
-          {% form_row form.avatar_lock_staff_message label_class input_class %}
-
-        </div>
-
-        <div class="form-footer">
-          <div class="row">
-            <div class="{{ input_class }} col-md-offset-3">
-
-              <button class="btn btn-primary">{% trans "Save changes" %}</button>
-              <button class="btn btn-success" name="stay">{% trans "Save and keep editing" %}</button>
-
-              <a href="{{ return_path }}" class="btn btn-default">
-                {% trans "Cancel" %}
-              </a>
-
-            </div>
-          </div>
-        </div>
-        {% endwith %}
-
-      </form>
-    </div>
-
-  </div>
-  <div class="col-md-4">
-
-    {% if profile.is_avatar_locked %}
-    <p class="lead">
-      <span class="fa fa-lock"></span>
-      {% trans "Avatar is locked" %}
-    </p>
-    {% else %}
-    <p class="lead">
-      <span class="fa fa-check"></span>
-      {% trans "Avatar is editable" %}
-    </p>
-    {% endif %}
-
-    {% if profile.avatar_lock_user_message %}
-    <div class="panel panel-default">
-      <div class="panel-heading">
-        <h3 class="panel-title">
-          {% trans "User message" %}
-        </h3>
-      </div>
-      <div class="panel-body">
-
-        {{ profile.avatar_lock_user_message|escape|urlize|linebreaksbr }}
-
-      </div>
-    </div>
-    {% endif %}
-
-    {% if profile.avatar_lock_staff_message %}
-    <div class="panel panel-default">
-      <div class="panel-heading">
-        <h3 class="panel-title">
-          {% trans "Team message" %}
-        </h3>
-      </div>
-      <div class="panel-body">
-
-        {{ profile.avatar_lock_staff_message|escape|urlize|linebreaksbr }}
-
-      </div>
-    </div>
-    {% endif %}
-
-  </div>
-</div>
-{% endblock action-content %}

+ 0 - 70
misago/templates/_misago/modusers/ban.html

@@ -1,70 +0,0 @@
-{% extends "misago/modusers/base.html" %}
-{% load i18n misago_forms staticfiles %}
-
-
-{% block title %}
-{{ profile }}: {% trans "Ban user" %} | {{ block.super }}
-{% endblock title %}
-
-
-{% block action-name %}
-{% trans "Ban user" %}
-{% endblock action-name %}
-
-
-{% block action-content %}
-<div class="row">
-  <div class="col-md-8 col-md-offset-2">
-
-    <div class="form-panel">
-      <form method="POST" role="form" class="form-horizontal">
-        <input type="hidden" name="return_path" value="{{ return_path }}">
-        {% csrf_token %}
-
-        <div class="form-header">
-          <h2>
-            {% blocktrans trimmed with user=profile %}
-            Ban {{ user }}
-            {% endblocktrans %}
-          </h2>
-        </div>
-
-        {% include "misago/form_errors.html" %}
-        <div class="form-body no-fieldsets">
-          {% form_row form.expires_on "col-md-3" "col-md-9" %}
-          {% form_row form.user_message "col-md-3" "col-md-9" %}
-          {% form_row form.staff_message "col-md-3" "col-md-9" %}
-        </div>
-        <div class="form-footer">
-          <div class="row">
-            <div class="col-md-9 col-md-offset-3">
-
-              <button class="btn btn-primary">{% trans "Ban user" %}</button>
-
-              <a href="{{ return_path }}" class="btn btn-default">
-                {% trans "Cancel" %}
-              </a>
-
-            </div>
-          </div>
-        </div>
-
-      </form>
-    </div>
-
-  </div>
-</div>
-{% endblock action-content %}
-
-
-{% block javascripts %}
-<script type="text/javascript" src="{% static 'misago/js/bootstrap-datetimepicker.min.js' %}" charset="utf-8"></script>
-<script type="text/javascript">
-  $(function() {
-    $('#id_valid_until').datetimepicker({
-      language: $('html').attr('lang'),
-      pickTime: false
-    });
-  });
-</script>
-{% endblock javascripts %}

+ 0 - 37
misago/templates/_misago/modusers/base.html

@@ -1,37 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n misago_avatars %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-
-    <h1>
-      <div class="main">
-        <img src="{{ profile|avatar:20 }}" alt="{% trans "Avatar" %}">
-        <a href="{% url USER_PROFILE_URL user_slug=profile.slug user_id=profile.id %}">
-          {{ profile }}
-        </a>
-      </div>
-      <div class="sub">
-        <span class="fa fa-chevron-right"></span>
-        {% block action-name %}{% endblock action-name %}
-      </div>
-    </h1>
-
-    <div class="page-actions path-fix">
-      {% include "misago/modusers/mod_options.html" %}
-    </div>
-
-  </div>
-</div>
-<div class="container">
-  {% block action-content %}
-  {% endblock action-content %}
-</div>
-{% endblock content %}
-
-
-{% block javascripts %}
-{% include "misago/modusers/mod_js.html" %}
-{% endblock javascripts %}

+ 0 - 14
misago/templates/_misago/modusers/mod_js.html

@@ -1,14 +0,0 @@
-{% load i18n %}
-
-{% if user.is_authenticated and profile.acl_.can_moderate %}
-<script type="text/javascript">
-  $(function() {
-    {% if profile.acl_.can_delete %}
-    $('.delete-user-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to delete this user? This will also delete all content associated with this account." %}");
-      return decision;
-    });
-    {% endif %}
-  });
-</script>
-{% endif %}

+ 0 - 63
misago/templates/_misago/modusers/mod_options.html

@@ -1,63 +0,0 @@
-{% load i18n %}
-
-{% if user.is_authenticated and profile.acl_.can_moderate %}
-<div class="btn-group pull-left">
-  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
-    {% trans "Moderation" %} <span class="glyphicon glyphicon-chevron-down"></span>
-  </button>
-  <ul class="dropdown-menu scrollable" role="menu">
-    {% if profile.acl_.can_warn %}
-    <li>
-      <a href="{% url 'misago:warn_user' user_slug=profile.slug user_id=profile.pk %}">
-        <span class="fa fa-exclamation-triangle"></span>
-        {% trans "Warn user" %}
-      </a>
-    </li>
-    {% endif %}
-    {% if profile.acl_.can_rename %}
-    <li>
-      <a href="{% url 'misago:rename_user' user_slug=profile.slug user_id=profile.pk %}">
-        <span class="fa fa-credit-card"></span>
-        {% trans "Rename user" %}
-      </a>
-    </li>
-    {% endif %}
-    {% if profile.acl_.can_moderate_avatar %}
-    <li>
-      <a href="{% url 'misago:moderate_avatar' user_slug=profile.slug user_id=profile.pk %}">
-        <span class="fa fa-image"></span>
-        {% trans "Avatar ban" %}
-      </a>
-    </li>
-    {% endif %}
-    {% if profile.acl_.can_moderate_signature %}
-    <li>
-      <a href="{% url 'misago:moderate_signature' user_slug=profile.slug user_id=profile.pk %}">
-        <span class="fa fa-pencil"></span>
-        {% trans "Edit signature" %}
-      </a>
-    </li>
-    {% endif %}
-    {% if profile.acl_.can_ban %}
-    <li>
-      <a href="{% url 'misago:ban_user' user_slug=profile.slug user_id=profile.pk %}">
-        <span class="fa fa-lock"></span>
-        {% trans "Ban user" %}
-      </a>
-    </li>
-    {% endif %}
-    {% if profile.acl_.can_delete %}
-    <li class="divider"></li>
-    <li>
-      <form action="{% url 'misago:delete_user' user_slug=profile.slug user_id=profile.pk %}" method="post" class="delete-user-prompt">
-        {% csrf_token %}
-        <button type="submit" class="btn">
-          <span class="fa fa-times-circle"></span>
-          {% trans "Delete user" %}
-        </button>
-      </form>
-    </li>
-    {% endif %}
-  </ul>
-</div>
-{% endif %}

+ 0 - 55
misago/templates/_misago/modusers/rename.html

@@ -1,55 +0,0 @@
-{% extends "misago/modusers/base.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}
-{{ profile }}: {% trans "Rename user" %} | {{ block.super }}
-{% endblock title %}
-
-
-{% block action-name %}
-{% trans "Rename user" %}
-{% endblock action-name %}
-
-
-{% block action-content %}
-<div class="row">
-  <div class="col-md-6 col-md-offset-3">
-
-    <div class="form-panel">
-      <form method="POST" role="form" class="form-horizontal">
-        <input type="hidden" name="return_path" value="{{ return_path }}">
-        {% csrf_token %}
-
-        <div class="form-header">
-          <h2>
-            {% blocktrans trimmed with user=profile %}
-            Rename {{ user }}
-            {% endblocktrans %}
-          </h2>
-        </div>
-
-        {% include "misago/form_errors.html" %}
-        <div class="form-body no-fieldsets">
-          {% form_row form.new_username "col-md-4" "col-md-8" %}
-        </div>
-        <div class="form-footer">
-          <div class="row">
-            <div class="col-md-8 col-md-offset-4">
-
-              <button class="btn btn-primary">{% trans "Rename user" %}</button>
-
-              <a href="{{ return_path }}" class="btn btn-default">
-                {% trans "Cancel" %}
-              </a>
-
-            </div>
-          </div>
-        </div>
-
-      </form>
-    </div>
-
-  </div>
-</div>
-{% endblock action-content %}

+ 0 - 139
misago/templates/_misago/modusers/signature.html

@@ -1,139 +0,0 @@
-{% extends "misago/modusers/base.html" %}
-{% load i18n misago_editor misago_forms %}
-
-
-{% block title %}
-{{ profile }}: {% trans "Signature" %} | {{ block.super }}
-{% endblock title %}
-
-
-{% block action-name %}
-{% trans "Signature" %}
-{% endblock action-name %}
-
-
-{% block action-content %}
-<div class="row">
-  <div class="col-md-8">
-
-    <div class="form-panel">
-      <form method="POST" role="form" class="form-horizontal">
-        <input type="hidden" name="return_path" value="{{ return_path }}">
-        {% csrf_token %}
-
-        <div class="form-header">
-          <h2>
-            {% trans "Signature moderation" %}
-          </h2>
-        </div>
-
-        {% include "misago/form_errors.html" %}
-
-        <div class="form-body form-markup-preview">
-          {% if not profile.signature %}
-          <p class="lead">
-            {% blocktrans trimmed with user=profile %}
-            {{ user }} has no signature set.
-            {% endblocktrans %}
-          </p>
-          {% elif profile.has_valid_signature %}
-          <article class="misago-markup">
-            {{ profile.signature_parsed|safe }}
-          </article>
-          {% else %}
-          <p class="lead text-danger">
-            <span class="fa fa-exclamation-triangle"></span>
-            {% trans "Signature is corrupted and can't be displayed." %}
-          </p>
-          {% endif %}
-        </div>
-
-        {% with label_class="col-md-3" input_class="col-md-9" %}
-        <div class="form-body">
-
-          {% editor_body editor %}
-
-          <fieldset>
-            <legend>{% trans "Signature lock" %}</legend>
-
-              {% form_row form.is_signature_locked label_class input_class %}
-              {% form_row form.signature_lock_user_message label_class input_class %}
-              {% form_row form.signature_lock_staff_message label_class input_class %}
-
-          <fieldset>
-
-        </div>
-
-        <div class="form-footer">
-          <div class="row">
-            <div class="{{ input_class }} col-md-offset-3">
-
-              <button class="btn btn-primary">{% trans "Save changes" %}</button>
-              <button class="btn btn-success" name="stay">{% trans "Save and keep editing" %}</button>
-
-              <a href="{{ return_path }}" class="btn btn-default">
-                {% trans "Cancel" %}
-              </a>
-
-            </div>
-          </div>
-        </div>
-        {% endwith %}
-
-      </form>
-    </div>
-
-  </div>
-  <div class="col-md-4">
-
-    {% if profile.is_signature_locked %}
-    <p class="lead">
-      <span class="fa fa-lock"></span>
-      {% trans "Signature is locked" %}
-    </p>
-    {% else %}
-    <p class="lead">
-      <span class="fa fa-check"></span>
-      {% trans "Signature is editable" %}
-    </p>
-    {% endif %}
-
-    {% if profile.signature_lock_user_message %}
-    <div class="panel panel-default">
-      <div class="panel-heading">
-        <h3 class="panel-title">
-          {% trans "User message" %}
-        </h3>
-      </div>
-      <div class="panel-body">
-
-        {{ profile.signature_lock_user_message|escape|urlize|linebreaksbr }}
-
-      </div>
-    </div>
-    {% endif %}
-
-    {% if profile.signature_lock_staff_message %}
-    <div class="panel panel-default">
-      <div class="panel-heading">
-        <h3 class="panel-title">
-          {% trans "Team message" %}
-        </h3>
-      </div>
-      <div class="panel-body">
-
-        {{ profile.signature_lock_staff_message|escape|urlize|linebreaksbr }}
-
-      </div>
-    </div>
-    {% endif %}
-
-  </div>
-</div>
-{% endblock action-content %}
-
-
-{% block javascripts %}
-{{ block.super }}
-{% editor_js editor %}
-{% endblock javascripts %}

+ 0 - 162
misago/templates/_misago/modusers/warn.html

@@ -1,162 +0,0 @@
-{% extends "misago/modusers/base.html" %}
-{% load i18n misago_capture misago_forms %}
-
-
-{% block title %}
-{{ profile }}: {% trans "Warn" %} | {{ block.super }}
-{% endblock title %}
-
-
-{% block action-name %}
-{% trans "Warn" %}
-{% endblock action-name %}
-
-
-{% block action-content %}
-<div class="row warning-form">
-  <div class="col-md-8">
-
-    <div class="form-panel">
-      <form method="POST" role="form">
-        {% csrf_token %}
-        <input type="hidden" name="return_path" value="{{ return_path }}">
-
-        <div class="form-header">
-          <h2>
-            {{ form.reason.label }}
-          </h2>
-        </div>
-
-        {% include "misago/form_errors.html" %}
-
-        <div class="form-body">
-          <fieldset>
-            <legend>{{ form.reason.help_text }}</legend>
-
-            <div class="extra-padding">
-              {% form_input form.reason %}
-            </div>
-
-          </fieldset>
-        </div>
-
-        <div class="form-footer">
-
-          <button class="btn btn-primary">{% trans "Warn user" %}</button>
-          <a href="{{ return_path }}" class="btn btn-default">
-            {% trans "Cancel" %}
-          </a>
-
-        </div>
-
-      </form>
-    </div>
-
-  </div>
-  <div class="col-md-4 warning-preview">
-
-    <div class="panel panel-default">
-      <div class="panel-heading">
-        <h3 class="panel-title">
-          {% trans "Current warning level" %}
-        </h3>
-      </div>
-      <div class="panel-body thin">
-
-        {% if current_level %}
-          <h4>{{ current_level }}</h4>
-
-          {% if current_level.is_replying_disallowed %}
-          <p>
-            <span class="fa fa-times-circle fa-lg fa-fw text-danger"></span>
-            {% trans "Replying are forbidden." %}
-          </p>
-          {% elif current_level.is_replying_moderated %}
-          <p>
-            <span class="fa fa-exclamation-circle fa-lg fa-fw text-warning"></span>
-            {% trans "New replies are moderated." %}
-          </p>
-          {% else %}
-          <p>
-            <span class="fa fa-check-circle fa-lg fa-fw text-success"></span>
-            {% trans "No restrictions on posting replies." %}
-          </p>
-          {% endif %}
-
-          {% if current_level.is_starting_threads_disallowed %}
-          <p>
-            <span class="fa fa-times-circle fa-lg fa-fw text-danger"></span>
-            {% trans "Starting threads is forbidden." %}
-          </p>
-          {% elif current_level.is_starting_threads_moderated %}
-          <p>
-            <span class="fa fa-exclamation-circle fa-lg fa-fw text-warning"></span>
-            {% trans "New threads are moderated." %}
-          </p>
-          {% else %}
-          <p>
-            <span class="fa fa-check-circle fa-lg fa-fw text-success"></span>
-            {% trans "No restrictions on starting threads." %}
-          </p>
-          {% endif %}
-        {% else %}
-        <h4>{% trans "None" %}</h4>
-        <p>
-          <span class="fa fa-check-circle fa-lg fa-fw text-success"></span>
-          {% trans "No warning level is set." %}
-        </p>
-        {% endif %}
-
-      </div>
-    </div>
-
-    <div class="panel panel-default">
-      <div class="panel-heading">
-        <h3 class="panel-title">
-          {% trans "Next level" %}
-        </h3>
-      </div>
-      <div class="panel-body thin">
-
-        <h4>{{ next_level }}</h4>
-
-        {% if next_level.is_replying_disallowed %}
-        <p>
-          <span class="fa fa-times-circle fa-lg fa-fw text-danger"></span>
-          {% trans "Replying are forbidden." %}
-        </p>
-        {% elif next_level.is_replying_moderated %}
-        <p>
-          <span class="fa fa-exclamation-circle fa-lg fa-fw text-warning"></span>
-          {% trans "New replies are moderated." %}
-        </p>
-        {% else %}
-        <p>
-          <span class="fa fa-check-circle fa-lg fa-fw text-success"></span>
-          {% trans "No restrictions on posting replies." %}
-        </p>
-        {% endif %}
-
-        {% if next_level.is_starting_threads_disallowed %}
-        <p>
-          <span class="fa fa-times-circle fa-lg fa-fw text-danger"></span>
-          {% trans "Starting threads is forbidden." %}
-        </p>
-        {% elif next_level.is_starting_threads_moderated %}
-        <p>
-          <span class="fa fa-exclamation-circle fa-lg fa-fw text-warning"></span>
-          {% trans "New threads are moderated." %}
-        </p>
-        {% else %}
-        <p>
-          <span class="fa fa-check-circle fa-lg fa-fw text-success"></span>
-          {% trans "No restrictions on starting threads." %}
-        </p>
-        {% endif %}
-
-      </div>
-    </div>
-
-  </div>
-</div>
-{% endblock action-content %}

+ 0 - 43
misago/templates/_misago/navbar.html

@@ -1,43 +0,0 @@
-{% load i18n %}
-<nav id="main-navbar" class="navbar navbar-default navbar-static-top" role="navigation">
-  <div class="container">
-    <!-- Brand and toggle get grouped for better mobile display -->
-    <div class="navbar-header">
-      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
-        <span class="sr-only">{% trans "Toggle navigation" %}</span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-      </button>
-      {% include "misago/brand.html" %}
-    </div>
-
-    <!-- Collect the nav links, forms, and other content for toggling -->
-    <div class="collapse navbar-collapse">
-      {% if user.is_authenticated %}
-      {% include "misago/user_nav.html" %}
-      {% else %}
-      <div class="navbar-nav-guest navbar-right">
-        <a href="{% url LOGIN_URL %}" class="btn btn-sign-in navbar-btn">{% trans "Sign in" %}</a>
-        <a href="{% url 'misago:register' %}" class="btn btn-register navbar-btn">{% trans "Register" %}</a>
-      </div>
-      {% endif %}
-
-      <ul class="nav navbar-nav navbar-nav-primary navbar-right">
-        <li>
-          <a href="#" class="tooltip-bottom" title="{% trans "Advanced search" %}">
-            <span class="fa fa-search fa-fw"></span>
-          </a>
-        </li>
-        {% if user.acl.can_browse_users_list %}
-        <li>
-          <a href="{% url 'misago:users' %}" class="tooltip-bottom" title="{% trans "Users" %}">
-            <span class="fa fa-users fa-fw"></span>
-          </a>
-        </li>
-        {% endif %}
-      </ul>
-
-    </div><!-- /.navbar-collapse -->
-  </div><!-- /.container -->
-</nav>

+ 0 - 73
misago/templates/_misago/notifications/dropdown.html

@@ -1,73 +0,0 @@
-{% load i18n misago_avatars misago_capture %}
-<div class="dropdown-title">
-  {% if user.new_notifications %}
-    {% capture trimmed as notifications %}
-    <span class="label label-danger">{{ user.new_notifications }}</span>
-    {% endcapture %}
-    {% blocktrans trimmed with notifications=notifications|safe count counter=user.new_notifications%}
-    {{ notifications }} new notification
-    {% plural %}
-    {{ notifications }} new notifications
-    {% endblocktrans %}
-  {% else %}
-    {% capture trimmed as notifications %}
-    <span class="label label-default">{{ notifications_count }}</span>
-    {% endcapture %}
-    {% blocktrans trimmed with notifications=notifications|safe count counter=user.new_notifications%}
-    {{ notifications }} notification
-    {% plural %}
-    {{ notifications }} notifications
-    {% endblocktrans %}
-  {% endif %}
-</div>
-<ul class="list-unstyled scrollable">
-  {% for item in items %}
-  <li{% if item.is_new %} class="new"{% endif %}>
-    <div class="state-icon">
-      {% if item.is_new %}
-      <span class="fa fa-circle"></span>
-      {% else %}
-      <span class="fa fa-circle-o"></span>
-      {% endif %}
-    </div>
-    <a href="{{ item.get_absolute_url }}">
-    {% if item.is_valid %}
-    <a href="{{ item.get_absolute_url }}">
-      {{ item.message|safe }}
-    </a>
-    {% else %}
-    <a href="#">
-      <em>{% trans "Notification is not available." %}</em>
-    </a>
-    {% endif %}
-    <footer class="text-muted">
-      {% if item.sender_username %}
-        {% if item.sender_id %}
-        <a href="{% url USER_PROFILE_URL user_slug=item.sender_slug user_id=item.sender_id %}" class="item-title">{{ item.sender_username }}</a>
-        {% else %}
-        <strong class="item-title">{{ item.sender_username }}</strong>
-        {% endif %}
-      {% endif %}
-      <abbr class="tooltip-top dynamic time-ago" title="{{ item.date }}" data-timestamp="{{ item.date|date:"c" }}">
-        {{ item.date|date }}
-      </abbr>
-    </footer>
-  </li>
-  {% empty %}
-  <li class="empty">
-    <span class="text-success fa fa-check fa-2x"></span>
-    {% trans "You don't have any new notifications." %}
-  </li>
-  {% endfor %}
-</ul>
-<div class="dropdown-footer">
-  <form action="{% url 'misago:notifications' %}" class="read-all-notifications" method="POST">
-    {% csrf_token %}
-    <a href="{% url 'misago:notifications' %}" name="read-all" class="btn btn-default btn-sm">
-      {% trans "See all" %}
-    </a>
-    <button type="button" class="btn btn-default btn-refresh btn-sm" style="display: none;">
-      {% trans "Refresh" %}
-    </button>
-  </form>
-</div>

+ 0 - 120
misago/templates/_misago/notifications/full.html

@@ -1,120 +0,0 @@
-{% extends "misago/base.html" %}
-{% load humanize i18n %}
-
-
-{% block title %}{% blocktrans trimmed with notifications=notifications_count|intcomma count counter=notifications_count %}
-You have {{ notifications }} notification
-{% plural %}
-You have {{ notifications }} notifications
-{% endblocktrans %} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1 class="pull-left">
-      <span class="fa fa-bell-o"></span>
-      {% if user.new_notifications %}
-        {% blocktrans trimmed with notifications=user.new_notifications count counter=user.new_notifications%}
-        You have {{ notifications }} new notification
-        {% plural %}
-        You have {{ notifications }} new notifications
-        {% endblocktrans %}
-      {% else %}
-        {% blocktrans trimmed with notifications=notifications_count count counter=user.new_notifications%}
-        You have {{ notifications }} notification
-        {% plural %}
-        You have {{ notifications }} notifications
-        {% endblocktrans %}
-      {% endif %}
-    </h1>
-
-    <div class="page-actions">
-      <form method="post">
-        {% csrf_token %}
-        <button type="submit" name="read-all" class="btn btn-default">
-          {% trans "Mark all read" %}
-        </button>
-      </form>
-    </div>
-
-  </div>
-</div>
-<div class="container">
-  {% if notifications_count %}
-  <ul class="list-unstyled notifications-list">
-    {% for item in items %}
-    <li{% if item.is_new %} class="new"{% endif %}>
-
-      <div class="state-icon">
-        {% if item.is_new %}
-        <span class="fa fa-circle tooltip-top" title="{% trans "New notification" %}"></span>
-        {% else %}
-        <span class="fa fa-circle-o tooltip-top" title="{% trans "Old notification" %}"></span>
-        {% endif %}
-      </div>
-
-      {% if item.is_valid %}
-      <a href="{{ item.get_absolute_url }}" class="message">
-        {{ item.message|safe }}
-      </a>
-      {% else %}
-      <a href="#" class="message">
-        <em>{% trans "Notification is not available." %}</em>
-      </a>
-      {% endif %}
-
-      <form method="POST" class="read-form">
-        {% csrf_token %}
-        <input type="hidden" name="notification" value="{{ item.pk }}">
-        <button type="submit" class="btn btn-default btn-sm"{% if not item.is_new %} disabled="disabled"{% endif %}>
-          <span class="fa fa-check"></span>
-          {% trans "Read" %}
-        </button>
-      </form>
-
-      <footer class="text-muted">
-        {% if item.sender_username %}
-          {% if item.sender_id %}
-          <a href="{% url USER_PROFILE_URL user_slug=item.sender_slug user_id=item.sender_id %}" class="item-title">{{ item.sender_username }}</a>
-          {% else %}
-          <strong class="item-title">{{ item.sender_username }}</strong>
-          {% endif %}
-        {% endif %}
-        <abbr class="tooltip-top dynamic time-ago" title="{{ item.date }}" data-timestamp="{{ item.date|date:"c" }}">
-          {{ item.date|date }}
-        </abbr>
-      </footer>
-
-    </li>
-    {% endfor %}
-  </ul>
-  {% else %}
-  <p class="lead">
-    {% trans "You don't have any notifications." %}
-  </p>
-  {% endif %}
-</div>
-{% endblock content %}
-
-
-{% block javascripts %}
-<script lang="JavaScript">
-  $(function() {
-    $('.read-form').submit(function() {
-      var $form = $(this);
-
-      $.post($form.attr('action'), $form.serialize(), function(data) {
-        $row = $form.parents('li');
-        $row.removeClass("new");
-        $icon = $row.find('.state-icon .fa');
-        $row.find('.btn').attr("disabled", "disabled");
-        $icon.removeClass("fa-circle").addClass('fa-circle-o');
-        $icon.attr("title", "{% trans "Old notification" %}");
-        $.misago_dom().changed();
-      });
-      return false;
-    });
-  });
-</script>
-{% endblock javascripts %}

+ 0 - 58
misago/templates/_misago/posting/formset.html

@@ -1,58 +0,0 @@
-{% load i18n %}
-<div class="posting-spacer">
-  <div class="posting-container">
-    <form id="posting-form" method="POST">
-
-      <div class="container">
-        {% csrf_token %}
-
-        <ul class="list-unstyled lefthand">
-          <li>
-            <button type="button" class="resize-handle">
-              <span class="fa fa-bars fa-fw"></span>
-            </button>
-          </li>
-          {% for form in supporting_forms.lefthand %}
-          <li>
-            {% include form.template %}
-          </li>
-          {% endfor %}
-        </ul>
-
-        <div class="form-main">
-          {% for form in main_forms %}
-          {% include form.template %}
-          {% endfor %}
-        </div>
-
-      </div>
-
-      <div class="form-footer">
-        <div class="container">
-
-          {% if formset.start_form %}
-          <button class="btn btn-primary" type="button" name="submit">{% trans "Post thread" %}</button>
-          {% elif formset.reply_form %}
-          <button class="btn btn-primary" type="button" name="submit">{% trans "Post reply" %}</button>
-          {% elif formset.edit_form %}
-          <button class="btn btn-primary" type="button" name="submit">{% trans "Save changes" %}</button>
-          {% endif %}
-
-          <button class="btn btn-default" type="button" name="cancel">{% trans "Cancel" %}</button>
-
-          <strong class="ajax-loader text-muted fade">
-            <i class="fa fa-circle-o-notch fa-fw fa-spin"></i>
-            {% trans "Posting..." %}
-          </strong>
-
-          <strong class="ajax-complete text-success fade">
-            <span class="fa fa-check fa-fw"></span>
-            {% trans "Posted! Redirecting..." %}
-          </strong>
-
-        </div>
-      </div>
-
-    </form>
-  </div>
-</div>

+ 0 - 48
misago/templates/_misago/posting/replyform.html

@@ -1,48 +0,0 @@
-{% load i18n misago_editor misago_forms misago_shorthands %}
-{% include 'misago/form_errors.html' %}
-
-{% for form in supporting_forms.reply_top %}
-  {% include form.template %}
-{% endfor %}
-
-{% if form.title %}
-<div class="thread-title">
-  <div class="row">
-    <div class="col-md-{{ supporting_forms.after_title|yesno:"9,12" }}">
-      <input class="textinput textInput form-control title-input" id="{{ form.title.auto_id }}" name="{{ form.title.html_name }}" type="text" {% if form.title.value %}value="{{ form.title.value }}"{% endif %} placeholder="{% trans "Thread title..." %}">
-    </div>
-
-    {% if supporting_forms.after_title %}
-    <div class="col-md-3">
-      {% for form in supporting_forms.after_title %}
-        {% include form.template %}
-      {% endfor %}
-    </div>
-    {% endif %}
-  </div>
-</div>
-{% endif %}
-
-<div class="row">
-  <div class="col-md-6 col-editor">
-
-    {% editor_body form.post_editor %}
-
-  </div>
-  <div class="col-md-6 col-preview">
-
-    <div class="editor-preview">
-      <div class="frame scrollable">
-        <p class="lead empty-message">
-          {% trans "Once you start writing mesage, it's preview will be displayed here." %}
-        </p>
-        <article class="misago-markup">{{ post.is_valid|iftrue:post.parsed|safe }}</article>
-      </div>
-      <p class="preview-footer text-muted small">
-        <span class="fa fa-refresh fa-fw"></span>
-        {% trans "Preview updates automatically when you pause typing." %}
-      </p>
-    </div>
-
-  </div>
-</div>

+ 0 - 4
misago/templates/_misago/posting/threadcloseform.html

@@ -1,4 +0,0 @@
-{% load i18n misago_forms %}
-<div class="controls control-radioselect not-labeled tooltip-right" title="{% trans "Close thread" %}" data-toggle-on="fa fa-lock fa-lg" data-toggle-off="fa fa-unlock fa-lg">
-  {% form_input form.is_closed %}
-</div>

+ 0 - 2
misago/templates/_misago/posting/threadlabelform.html

@@ -1,2 +0,0 @@
-{% load misago_forms %}
-{% form_input form.label %}

+ 0 - 6
misago/templates/_misago/posting/threadparticipantsform.html

@@ -1,6 +0,0 @@
-{% load i18n %}
-<div class="thread-participants-input">
-  <input id="{{ form.users.auto_id }}" name="{{ form.users.html_name }}" type="hidden">
-  <ul class="list-unstyled users-list"></ul>
-  <input class="textinput textInput form-control user-input" type="text" placeholder="{% trans "User to message..." %}" data-api-url="{% url 'misago:api_suggestion_engine' %}">
-</div>

+ 0 - 4
misago/templates/_misago/posting/threadpinform.html

@@ -1,4 +0,0 @@
-{% load i18n misago_forms %}
-<div class="controls control-radioselect not-labeled tooltip-right" title="{% trans "Pin thread" %}" data-toggle-on="fa fa-star fa-lg" data-toggle-off="fa fa-star-o fa-lg">
-  {% form_input form.is_pinned %}
-</div>

+ 0 - 104
misago/templates/_misago/privatethreads/list.html

@@ -1,104 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n misago_stringutils %}
-
-
-{% block title %}{% trans "Private threads" %}{% if page.number > 1 %} ({% blocktrans with page=page.number %}Page {{ page }}{% endblocktrans %}){% endif %} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      {% trans "Private threads" %}
-    </h1>
-  </div>
-</div>
-{{ block.super }}
-{% endblock content %}
-
-
-{% block threads-panel %}
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-
-  {% include "misago/threads/sort.html" %}
-  {% include "misago/threads/show.html" %}
-
-  {% include "misago/privatethreads/start_btn.html" %}
-</div>
-
-{{ block.super }}
-
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-
-  {% include "misago/privatethreads/start_btn.html" %}
-</div>
-{% endblock threads-panel %}
-
-
-{% block thread-flags %}
-<li class="tooltip-top" title="{% trans "Thread participants" %}">
-  <button type="button" class="btn-show-participants" data-participants-url="{% url 'misago:private_thread_participants' thread_slug=thread.slug thread_id=thread.id %}">
-    <span class="fa fa-users fa-fw fa-lg"></span>
-  </button>
-</li>
-{% endblock thread-flags %}
-
-
-{% block no-threads %}
-{% if filtering.is_active %}
-{% trans "No threads matching criteria exist, or you don't have permission to see them." %}
-<a href="{% url 'misago:private_threads' %}" class="btn btn-primary">
-  {% trans "See all threads" %}
-</a>
-{% else %}
-{% trans "You are not participating in any private threads." %}
-{% endif %}
-{% endblock no-threads %}
-
-
-{% block javascripts %}
-{{ block.super }}
-<script lang="JavaScript">
-  $(function() {
-    var participants_cache = {};
-
-    function enable_participants_popover($e, data) {
-      $e.popover({
-        html: true,
-        content: data,
-        placement: 'top',
-        trigger: 'focus',
-        template: '<div class="popover" role="tooltip"><div class="arrow"></div><div class="popover-content"></div></div>'
-      });
-    }
-
-    $('.btn-show-participants').click(function() {
-      var $btn = $(this);
-      var api_url = $btn.data('participants-url');
-
-      if (participants_cache[api_url] == undefined) {
-        $.get(api_url, function(data) {
-          participants_cache[api_url] = data;
-          enable_participants_popover($btn, participants_cache[api_url]);
-          $btn.popover('show');
-        })
-      }
-
-    });
-
-    {% if user.acl.can_start_private_threads %}
-    $('.btn-reply').click(function() {
-      var $btn = $(this);
-      Misago.Posting.load({
-        api_url: "{% url 'misago:start_private_thread' %}",
-        on_load: function() {
-          var participants = new Misago.Participants($('.thread-participants-input'));
-        }
-      });
-    });
-    {% endif %}
-  });
-</script>
-{% endblock javascripts %}

+ 0 - 9
misago/templates/_misago/privatethreads/participants.html

@@ -1,9 +0,0 @@
-{% load i18n misago_avatars %}
-<ul class="list-unstyled participants-popover">
-  {% for participant in participants %}
-  <li>
-    <a href="{{ participant.user.get_absolute_url }}" ><img src="{{ participant.user|avatar:20 }}" alt="{% trans "Avatar" %}"></a>
-    <a href="{{ participant.user.get_absolute_url }}" class="item-title">{{ participant.user }}</a>
-  </li>
-  {% endfor %}
-</ul>

+ 0 - 46
misago/templates/_misago/privatethreads/participants_modal.html

@@ -1,46 +0,0 @@
-{% load i18n %}
-<div class="modal-header">
-  <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-  <h4 class="modal-title" id="ajaxModalLabel">
-    <span class="fa fa-users fa-fw fa-lg"></span>
-    {% trans "Edit participants" %}
-  </h4>
-</div>
-<div class="modal-body modal-edit-participants" data-max-participants="{{ user.acl.max_private_thread_participants }}">
-
-  <h4>{% trans "Thread participants" %}</h4>
-
-  <ul class="list-unstyled users-list-compact">
-    {% include "misago/privatethreads/participants_modal_list.html" %}
-  </ul>
-
-  <h4>{% trans "Add participants" %}</h4>
-
-  <p class="lead message">
-    {% trans "You can't add more participants to this thread." %}
-  </p>
-
-  <p class="text-danger fade"></p>
-
-  <form method="POST" class="add-participants">
-    {% csrf_token %}
-    <div class="invite-form">
-
-      <div class="input">
-        <div class="thread-participants-input">
-          <input type="hidden" name="users">
-          <ul class="list-unstyled users-list"></ul>
-          <input class="textinput textInput form-control user-input" type="text" placeholder="{% trans "User to message..." %}" data-api-url="{% url 'misago:api_suggestion_engine' %}">
-        </div>
-      </div>
-
-      <div class="button">
-        <button type="button" class="btn btn-primary btn-add-participants" data-add-url="{% url 'misago:private_thread_add_participants' thread_slug=thread.slug thread_id=thread.id %}">
-          {% trans "Add" %}
-        </button>
-      </div>
-
-    </div>
-  </form>
-
-</div>

+ 0 - 19
misago/templates/_misago/privatethreads/participants_modal_list.html

@@ -1,19 +0,0 @@
-{% load i18n misago_avatars %}
-{% for participant in participants %}
-<li class="participant" data-participant-id="{{ participant.id }}" data-user-id="{{ participant.user.id }}">
-  <a href="{{ participant.user.get_absolute_url }}"><img src="{{ participant.user|avatar:100 }}" alt="{% trans "Avatar" %}" class="user-avatar"></a>
-  <a href="{{ participant.user.get_absolute_url }}" class="item-title">{{ participant.user }}</a>
-  {% if participant.user != user %}
-  <button type="button" class="btn btn-default btn-sm pull-right btn-remove-participant" data-remove-url="{% url 'misago:private_thread_remove_participant' thread_slug=thread.slug thread_id=thread.id user_id=participant.user.id %}">
-    {% trans "Remove" %}
-  </button>
-  <form method="POST" class="pull-right make-owner">
-    {% csrf_token %}
-    <input type="hidden" name="thread_action" value="make_owner:{{ participant.user_id }}">
-    <button type="submit" name="" class="btn btn-default btn-sm">
-      {% trans "Make owner" %}
-    </button>
-  </form>
-  {% endif %}
-</li>
-{% endfor %}

+ 0 - 12
misago/templates/_misago/privatethreads/start_btn.html

@@ -1,12 +0,0 @@
-{% load i18n %}
-{% if user.acl.can_start_private_threads %}
-<button class="btn btn-reply btn-success pull-right" type="button">
-  <span class="fa fa-plus-circle"></span>
-  {% trans "Start thread" %}
-</button>
-{% else %}
-<span class="btn btn-default btn-closed pull-right">
-  <span class="fa fa-ban"></span>
-  {% trans "Can't start threads" %}
-</span>
-{% endif %}

+ 0 - 99
misago/templates/_misago/privatethreads/thread.html

@@ -1,99 +0,0 @@
-{% extends "misago/thread/replies.html" %}
-{% load i18n %}
-
-
-{% block page-details %}
-{{ block.super }}
-<li>
-  <button type="button" class="btn-show-participants" data-participants-url="{% url 'misago:private_thread_participants' thread_slug=thread.slug thread_id=thread.id %}">
-    <span class="fa fa-users"></span> <span class="participants-message">{% blocktrans trimmed count users=thread.participants_list|length %}
-      {{ users }} participant
-    {% plural %}
-      {{ users }} participants
-    {% endblocktrans %}</span>
-  </button>
-<li>
-{% endblock page-details %}
-
-
-{% block thread-actions %}
-{{ block.super }}
-
-{% if 'participants' in thread_actions %}
-<button class="btn action-participants btn-default pull-right" type="button">
-  <span class="fa fa-users"></span>
-  {% trans "Edit participants" %}
-</button>
-{% endif %}
-{% endblock thread-actions %}
-
-
-{% block post-actions %}
-{{ block.super }}
-
-{% if thread.participant %}
-<form action="{% url 'misago:private_thread_leave' thread_slug=thread.slug thread_id=thread.id %}" method="POST" class="leave-thread-form pull-right">
-  {% csrf_token %}
-  <button class="btn btn-default" type="submit">
-    <span class="fa fa-sign-out"></span>
-    {% trans "Leave thread" %}
-  </button>
-</form>
-{% endif %}
-{% endblock post-actions %}
-
-
-{% block javascripts %}
-{{ block.super }}
-<script lang="JavaScript">
-  var lang_give_ownership = "{% trans "Are you sure you want to pass thread ownership to this user?" %}";
-
-  $(function() {
-    var participants_cache = {};
-
-    function enable_participants_popover($e, data) {
-      $e.popover({
-        html: true,
-        content: data,
-        placement: 'bottom',
-        trigger: 'focus',
-        template: '<div class="popover" role="tooltip"><div class="arrow"></div><div class="popover-content"></div></div>'
-      });
-    }
-
-    $('.btn-show-participants').click(function() {
-      var $btn = $(this);
-      var api_url = $btn.data('participants-url');
-
-      if (participants_cache[api_url] == undefined) {
-        $.get(api_url, function(data) {
-          participants_cache[api_url] = data;
-          enable_participants_popover($btn, participants_cache[api_url]);
-          $btn.popover('show');
-        })
-      }
-
-    });
-
-    {% if thread.participant %}
-    $('.leave-thread-form').submit(function() {
-      {% if thread.participants_list|length == 1 %}
-      var prompt = confirm("{% trans "Are you sure you want to leave this thread? It will be deleted after you leave it." %}");
-      {% else %}
-      var prompt = confirm("{% trans "Are you sure you want to leave this thread?" %}");
-      {% endif %}
-      return prompt
-    });
-    {% endif %}
-
-    {% if 'participants' in thread_actions %}
-    var lang_give_ownership = "{% trans "Are you sure you want to give thread ownership to this user?" %}";
-    $('.action-participants').click(function() {
-      Misago.ParticipantsEditor.open({
-        api_url: '{% url "misago:private_thread_edit_participants" thread_id=thread.id thread_slug=thread.slug %}'
-      })
-    });
-    {% endif %}
-  });
-</script>
-{% endblock %}

+ 0 - 75
misago/templates/_misago/profile/ban_details.html

@@ -1,75 +0,0 @@
-{% extends "misago/profile/base.html" %}
-{% load i18n misago_avatars misago_capture %}
-
-
-{% block page %}
-<div>
-  <p class="lead pull-left">
-    <span class="fa fa-lock"></span>
-    {% if ban.expires_on %}
-    {% blocktrans trimmed with user=profile banned_until=ban.formatted_expiration_date %}
-    {{ user }} is banned until {{ banned_until }}.
-    {% endblocktrans %}
-    {% else %}
-    {% blocktrans trimmed with user=profile %}
-    {{ user }} is banned permanently.
-    {% endblocktrans %}
-    {% endif %}
-  </p>
-
-  {% if user.is_authenticated and profile.acl_.can_lift_ban %}
-  <form action="{% url 'misago:lift_user_ban' user_slug=profile.slug user_id=profile.pk %}" method="POST" class="pull-right lift-ban-prompt">
-    {% csrf_token %}
-    <button type="submit" class="btn btn-default">
-      <span class="fa fa-unlock"></span>
-      {% trans "Lift ban" %}
-    </button>
-  </form>
-  {% endif %}
-</div>
-<div class="clearfix"></div>
-
-{% if ban.user_message %}
-<div class="panel panel-default">
-  <div class="panel-heading">
-    <h3 class="panel-title">
-      {% trans "User message" %}
-    </h3>
-  </div>
-  <div class="panel-body">
-
-    {{ ban.user_message|escape|urlize|linebreaksbr }}
-
-  </div>
-</div>
-{% endif %}
-
-{% if ban.staff_message %}
-<div class="panel panel-default">
-  <div class="panel-heading">
-    <h3 class="panel-title">
-      {% trans "Team message" %}
-    </h3>
-  </div>
-  <div class="panel-body">
-
-    {{ ban.staff_message|escape|urlize|linebreaksbr }}
-
-  </div>
-</div>
-{% endif %}
-{% endblock page %}
-
-
-{% block javascripts %}
-{% if user.is_authenticated and profile.acl_.can_lift_ban %}
-<script type="text/javascript">
-  $(function() {
-    $('.lift-ban-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to lift this ban?" %}");
-      return decision;
-    });
-  });
-</script>
-{% endif %}
-{% endblock javascripts %}

+ 0 - 86
misago/templates/_misago/profile/base.html

@@ -1,86 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n misago_avatars %}
-
-
-{% block title %}{{ profile }}: {{ active_page.name }} {% if page_number > 1 %}({% blocktrans with page=page_number %}Page {{ number }}{% endblocktrans %}) {% endif %}| {{ block.super }}{% endblock title %}
-
-
-{% block meta-description %}{% blocktrans trimmed with user=profile joined_on=profile.joined_on|date %}
-{{ user }} is member since {{ joined_on }}.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block content %}
-<div class="user-profile {% if profile.rank.css_class %}profile-{{ profile.rank.css_class }}{% endif %}">
-  <div class="page-header profile-header">
-    <div class="container">
-      <div class="row">
-        <div class="col-md-9 col-md-offset-3">
-
-          {% include "misago/profile/header.html" %}
-
-        </div>
-      </div>
-    </div>
-  </div>
-
-  <div class="container">
-    <div class="row">
-      <div class="col-md-3 profile-side">
-
-        {% include "misago/profile/side.html" %}
-
-      </div>
-      <div class="col-md-9">
-
-        {% block page %}{% endblock page %}
-
-      </div>
-    </div>
-  </div>
-</div>
-<div id="reply-form-placeholder"></div>
-{% endblock content %}
-
-
-{% block javascripts %}
-{% include "misago/modusers/mod_js.html" %}
-<script type="text/javascript">
-  $(function() {
-
-    {% if profile.acl_.can_have_attitude %}
-    $('.dynamic-button').submit(function() {
-      var $form = $(this);
-      var $button = $form.find('button');
-      $.post($form.attr('action'), $form.serialize(), function(data) {
-        Misago.Alerts.success(data.message);
-        if (data.is_following) {
-          $button.addClass('active');
-        } else {
-          $button.removeClass('active');
-        }
-      });
-      return false;
-    });
-    {% endif %}
-
-    {% if can_message %}
-    $('.btn-message').click(function() {
-
-      Misago.Posting.load({
-        api_url: "{% url 'misago:start_private_thread' %}",
-        on_load: function() {
-          var participants = new Misago.Participants($('.thread-participants-input'));
-          participants.add_user({
-            username: "{{ profile.username }}",
-            avatar: {30: "{{ profile|avatar:30 }}"}
-          })
-        }
-      });
-
-    });
-    {% endif %}
-
-  });
-</script>
-{% endblock javascripts %}

+ 0 - 44
misago/templates/_misago/profile/followers.html

@@ -1,44 +0,0 @@
-{% extends "misago/profile/base.html" %}
-{% load humanize i18n misago_avatars misago_pagination %}
-
-
-{% block meta-description %}{% blocktrans trimmed with user=profile followers=profile.followers|intcomma count counter=profile.followers %}
-{{ user }} is followed by {{ followers }} user.
-{% plural %}
-{{ user }} is followed by {{ followers }} users.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block page %}
-{% if followers.object_list %}
-  <p class="lead">
-    {% if is_authenticated_user %}
-      {% blocktrans trimmed with followers=profile.followers|intcomma count counter=profile.followers %}
-      You are followed by {{ followers }} user.
-      {% plural %}
-      You are followed by {{ followers }} users.
-      {% endblocktrans %}
-    {% else %}
-      {% blocktrans trimmed with user=profile followers=profile.followers|intcomma count counter=profile.followers %}
-      {{ user }} is followed by {{ followers }} user.
-      {% plural %}
-      {{ user }} is followed by {{ followers }} users.
-      {% endblocktrans %}
-    {% endif %}
-  </p>
-  {% include "misago/users_cards.html" with cards=followers.object_list %}
-  {% pagination followers "misago/profile/pagination.html" 'misago:user_followers' user_slug=profile.slug user_id=profile.pk %}
-{% else %}
-<p class="lead">
-  {% if is_authenticated_user %}
-    {% blocktrans trimmed with user=profile %}
-    No users are following you, {{ user }}.
-    {% endblocktrans %}
-  {% else %}
-    {% blocktrans trimmed with user=profile %}
-    {{ user }} has no followers.
-    {% endblocktrans %}
-  {% endif %}
-</p>
-{% endif %}
-{% endblock page %}

+ 0 - 45
misago/templates/_misago/profile/follows.html

@@ -1,45 +0,0 @@
-{% extends "misago/profile/base.html" %}
-{% load humanize i18n misago_avatars misago_pagination %}
-
-
-{% block meta-description %}
-{% blocktrans trimmed with user=profile follows=profile.following|intcomma count counter=profile.following %}
-{{ user }} is following {{ follows }} user.
-{% plural %}
-{{ user }} is following {{ follows }} users.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block page %}
-{% if followers.object_list %}
-  <p class="lead">
-    {% if is_authenticated_user %}
-      {% blocktrans trimmed with follows=profile.following|intcomma count counter=profile.following %}
-      You are following {{ follows }} user.
-      {% plural %}
-      You are following {{ follows }} users.
-      {% endblocktrans %}
-    {% else %}
-      {% blocktrans trimmed with user=profile follows=profile.following|intcomma count counter=profile.following %}
-      {{ user }} is following {{ follows }} user.
-      {% plural %}
-      {{ user }} is following {{ follows }} users.
-      {% endblocktrans %}
-    {% endif %}
-  </p>
-  {% include "misago/users_cards.html" with cards=followers.object_list %}
-  {% pagination followers "misago/profile/pagination.html" 'misago:user_follows' user_slug=profile.slug user_id=profile.pk %}
-{% else %}
-<p class="lead">
-  {% if is_authenticated_user %}
-    {% blocktrans trimmed with user=profile %}
-    Your are not following any users, {{ user }}.
-    {% endblocktrans %}
-  {% else %}
-    {% blocktrans trimmed with user=profile %}
-    {{ user }} follows no users.
-    {% endblocktrans %}
-  {% endif %}
-</p>
-{% endif %}
-{% endblock page %}

+ 0 - 72
misago/templates/_misago/profile/header.html

@@ -1,72 +0,0 @@
-{% load i18n %}
-<h1 class="user-name">
-  {{ profile }}
-  {% if profile.title or profile.rank.is_tab %}
-  <small class="user-title">
-    {% if profile.rank.is_tab %}
-    <a href="{% url 'misago:users_rank' rank_slug=profile.rank.slug %}">{{ profile.full_title }}</a>
-    {% else %}
-    <span>{{ profile.full_title }}</span>
-    {% endif %}
-  </small>
-  {% endif %}
-</h1>
-
-{% if user.is_authenticated %}
-<div class="page-actions">
-  {% if can_message %}
-  <button class="btn btn-default btn-message pull-left">
-    <span class="fa fa-envelope-o"></span>
-    {% trans "Message" %}
-  </button>
-  {% elif not is_authenticated_user %}
-  <button class="btn btn-default btn-message tooltip-bottom pull-left" disabled="disabled" title="{{ cant_message_reason }}">
-    <span class="fa fa-envelope-o"></span>
-    {% trans "Message" %}
-  </button>
-  {% endif %}
-
-  {% if profile.acl_.can_follow %}
-  <form action="{% url 'misago:follow_user' user_slug=profile.slug user_id=profile.id %}" method="POST" class="pull-left dynamic-button">
-    {% csrf_token %}
-    <button class="btn btn-default btn-follow {% if profile.is_followed %}active{% endif %}">
-      <span class="fa fa-heart"></span>
-      {% trans "Follow" %}
-    </button>
-  </form>
-  {% endif %}
-
-  {% if profile.acl_.can_block %}
-  <form action="{% url 'misago:block_user' user_slug=profile.slug user_id=profile.id %}" method="POST" class="pull-left dynamic-button">
-    {% csrf_token %}
-    <button class="btn btn-default btn-ban {% if profile.is_blocked %}active{% endif %}">
-      <span class="fa fa-ban"></span>
-      {% trans "Block" %}
-    </button>
-  </form>
-  {% endif %}
-  {% include "misago/modusers/mod_options.html" %}
-</div>
-{% endif %}
-
-<div class="user-details">
-  <ul class="list-unstyled">
-    <li class="user-active pull-left">
-      {% include "misago/profile/state.html" %}
-    </li>
-    <li class="user-joined-on pull-left">
-      <span class="tooltip-top" title="{% trans "Joined on" %}">
-        <span class="fa fa-clock-o fa-fw"></span>
-        {{ profile.joined_on|date }}
-      </span>
-    </li>
-    {% if show_email %}
-    <li class="user-email pull-left">
-      <a href="mailto:{{ profile.email }}" class="tooltip-top"title="{% trans "E-mail address" %}">
-        <span class="fa fa-envelope-o fa-fw"></span>
-        {{ profile.email }}
-      </a>
-    </li>
-    {% endif %}
-  </ul>
-</div>

+ 0 - 84
misago/templates/_misago/profile/name_history.html

@@ -1,84 +0,0 @@
-{% extends "misago/profile/base.html" %}
-{% load humanize i18n misago_avatars misago_capture misago_pagination %}
-
-
-{% block meta-description %}{% blocktrans trimmed with user=profile changes=name_changes.paginator.count|intcomma joined_on=profile.joined_on|date count counter=name_changes.paginator.count %}
-{{ user }} username was changed {{ changes }} time since {{ joined_on }}.
-{% plural %}
-{{ user }} username was changed {{ changes }} times since {{ joined_on }}.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block page %}
-{% if name_changes.object_list %}
-  <p class="lead">
-    {% if is_authenticated_user %}
-      {% blocktrans trimmed with changes=name_changes.paginator.count|intcomma count counter=name_changes.paginator.count %}
-      Your username was changed {{ changes }} time.
-      {% plural %}
-      Your username was changed {{ changes }} times.
-      {% endblocktrans %}
-    {% else %}
-      {% blocktrans trimmed with user=profile changes=name_changes.paginator.count|intcomma count counter=name_changes.paginator.count %}
-      {{ user }} username was changed {{ changes }} time.
-      {% plural %}
-      {{ user }} username was changed {{ changes }} times.
-      {% endblocktrans %}
-    {% endif %}
-  </p>
-  <div class="username-history">
-    {% for change in name_changes.object_list %}
-    {% capture trimmed as old_username %}
-      <strong>{{ change.old_username }}</strong>
-    {% endcapture %}
-    {% capture trimmed as new_username %}
-      <strong>{{ change.new_username }}</strong>
-    {% endcapture %}
-    <p>
-      {% if not change.changed_by_id or change.changed_by_id != profile.pk %}
-        {% if change.changed_by_id %}
-        <a href="{% url USER_PROFILE_URL user_slug=change.changed_by_slug user_id=change.changed_by_id %}">
-          <img src="{{ change.changed_by_id|avatar:22 }}" class="tooltip-top" title="{{ change.changed_by_username }}">
-        </a>
-        {% else %}
-        <img src="{% blankavatar 22 %}" class="tooltip-top" title="{{ change.changed_by_username }}">
-        {% endif %}
-        {% capture trimmed as changed_by %}
-          {% if change.changed_by_id %}
-          <a href="{% url USER_PROFILE_URL user_slug=change.changed_by_slug user_id=change.changed_by_id %}">{{ change.changed_by_username }}</a>
-          {% else %}
-          <strong>{{ change.changed_by_username }}</strong>
-          {% endif %}
-        {% endcapture %}
-        {% blocktrans trimmed with changed_by=changed_by|safe old_username=old_username|safe new_username=new_username|safe %}
-        {{ changed_by }} changed {{ old_username }}'s name to {{ new_username }}
-        {% endblocktrans %}
-      {% else %}
-        <img src="{{ profile.pk|avatar:22 }}" class="tooltip-top" title="{{ profile }}">
-        {% blocktrans trimmed with old_username=old_username|safe new_username=new_username|safe %}
-        {{ old_username }} changed name to {{ new_username }}
-        {% endblocktrans %}
-      {% endif %}
-      <abbr class="pull-right text-muted tooltip-top dynamic time-ago" title="{{ change.changed_on }}" data-timestamp="{{ change.changed_on|date:"c" }}">
-        {{ change.changed_on|date }}
-      </abbr>
-    </p>
-    <hr>
-    {% endfor%}
-  </div>
-
-  {% pagination name_changes "misago/profile/pagination.html" 'misago:user_name_history' user_slug=profile.slug user_id=profile.pk %}
-{% else %}
-<p class="lead">
-  {% if is_authenticated_user %}
-    {% blocktrans trimmed with user=profile %}
-    Your username was never changed, {{ user }}.
-    {% endblocktrans %}
-  {% else %}
-    {% blocktrans trimmed with user=profile %}
-    {{ user }}'s username was never changed.
-    {% endblocktrans %}
-  {% endif %}
-</p>
-{% endif %}
-{% endblock page %}

+ 0 - 33
misago/templates/_misago/profile/pagination.html

@@ -1,33 +0,0 @@
-{% load i18n %}
-{% if paginator.num_pages > 1 %}
-<ul class="pager pager-wide">
-  {% if page.has_previous %}
-    <li class="pull-left">
-      <a href="{% url link_name user_slug=user_slug user_id=user_id %}" class="tooltip-top" title="{% trans "Go to first page" %}">
-        {% trans "Start" %}
-      </a>
-    </li>
-    {% if page.number > 2 %}
-    <li class="pull-left">
-      <a href="{% url link_name user_slug=user_slug user_id=user_id page=page.previous_page_number %}" class="tooltip-top" title="{% trans "Go to previous page" %}">
-        {% trans "Previous" %}
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-  {% if page.has_next %}
-    <li class="pull-right">
-      <a href="{% url link_name user_slug=user_slug user_id=user_id page=paginator.num_pages %}" class="tooltip-top" title="{% trans "Go to last page" %}">
-        {% trans "Last" %}
-      </a>
-    </li>
-    {% if page.next_page_number < paginator.num_pages %}
-    <li class="pull-right">
-      <a href="{% url link_name user_slug=user_slug user_id=user_id page=page.next_page_number %}" class="tooltip-top" title="{% trans "Go to next page" %}">
-        {% trans "Next" %}
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-</ul>
-{% endif %}

+ 0 - 18
misago/templates/_misago/profile/posts.html

@@ -1,18 +0,0 @@
-{% extends "misago/profile/base.html" %}
-{% load humanize i18n %}
-
-
-{% block meta-description %}{% blocktrans trimmed with user=profile posts=profile.posts|intcomma joined_on=profile.joined_on|date count counter=profile.posts %}
-{{ user }} has posted {{ posts }} message since {{ joined_on }}.
-{% plural %}
-{{ user }} has posted {{ posts }} messages since {{ joined_on }}.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block page %}
-<p class="lead">
-  {% blocktrans trimmed with user=profile %}
-  {{ user }} posted no messages, or you can't see them.
-  {% endblocktrans %}
-</p>
-{% endblock page %}

+ 0 - 24
misago/templates/_misago/profile/side.html

@@ -1,24 +0,0 @@
-{% load i18n misago_avatars %}
-
-<div class="user-avatar">
-  {% if is_authenticated_user %}
-  <a href="{% url 'misago:usercp_change_avatar' %}" class="tooltip-top" title="{% trans "Go to your avatar options" %}">
-    <img src="{{ profile|avatar:400 }}" class="img-rounded img-responsive" alt="{% trans "Avatar" %}">
-  </a>
-  {% else %}
-  <img src="{{ profile|avatar:400 }}" class="img-rounded img-responsive" alt="{% trans "Avatar" %}">
-  {% endif %}
-</div>
-
-<ul class="nav nav-side large">
-  {% for page in pages %}
-  <li{% if page.is_active %} class="active"{% endif %}>
-    <a href="{% url page.link user_slug=profile.slug user_id=profile.id %}">
-      {{ page.name }}
-      {% if page.badge != None %}
-      <span class="badge">{{ page.badge }}</span>
-      {% endif %}
-    </a>
-  </li>
-  {% endfor %}
-</ul>

+ 0 - 40
misago/templates/_misago/profile/state.html

@@ -1,40 +0,0 @@
-{% load i18n misago_capture %}
-{% if state.is_banned %}
-  <span class="fa fa-lock fa-fw user-banned"></span>
-  {% if state.banned_until %}
-  {% blocktrans trimmed with ban_date=state.banned_until|date %}
-    Banned until {{ ban_date }}
-  {% endblocktrans %}
-  {% else %}
-  {% trans "Banned" %}
-  {% endif %}
-{% elif state.is_hidden %}
-  <span class="fa fa-circle-o fa-fw user-offline"></span>
-  {% trans "Hides activity" %}
-{% elif state.is_online_hidden %}
-  <span class="fa fa-circle fa-fw user-online"></span>
-  {% trans "Online, hidden" %}
-{% elif state.is_offline_hidden %}
-  {% capture trimmed as last_seen %}
-  <abbr class="tooltip-top dynamic time-ago" title="{{ state.last_click }}" data-timestamp="{{ state.last_click|date:"c" }}">
-    {{ state.last_click|date }}
-  </abbr>
-  {% endcapture %%}
-  <span class="fa fa-circle-o fa-fw user-offline"></span>
-  {% blocktrans trimmed with last_seen=last_seen|safe %}
-    Seen {{ last_seen }}, hidden
-  {% endblocktrans %}
-{% elif state.is_online %}
-  <span class="fa fa-circle fa-fw user-online"></span>
-  {% trans "Online" %}
-{% elif state.is_offline %}
-  {% capture trimmed as last_seen %}
-  <abbr class="tooltip-top dynamic time-ago" title="{{ state.last_click }}" data-timestamp="{{ state.last_click|date:"c" }}">
-    {{ state.last_click|date }}
-  </abbr>
-  {% endcapture %%}
-  <span class="fa fa-circle-o fa-fw user-offline"></span>
-  {% blocktrans trimmed with last_seen=last_seen|safe %}
-    Seen {{ last_seen }}
-  {% endblocktrans %}
-{% endif%}

+ 0 - 18
misago/templates/_misago/profile/threads.html

@@ -1,18 +0,0 @@
-{% extends "misago/profile/base.html" %}
-{% load humanize i18n %}
-
-
-{% block meta-description %}{% blocktrans trimmed with user=profile threads=profile.threads|intcomma joined_on=profile.joined_on|date count counter=profile.threads %}
-{{ user }} has started {{ threads }} thread since {{ joined_on }}.
-{% plural %}
-{{ user }} has started {{ threads }} threads since {{ joined_on }}.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block page %}
-<p class="lead">
-  {% blocktrans trimmed with user=profile %}
-  {{ user }} started no threads, or you can't see them.
-  {% endblocktrans %}
-</p>
-{% endblock page %}

+ 0 - 207
misago/templates/_misago/profile/warnings.html

@@ -1,207 +0,0 @@
-{% extends "misago/profile/base.html" %}
-{% load humanize i18n misago_avatars misago_capture misago_dates misago_pagination %}
-
-
-{% block meta-description %}{% blocktrans trimmed with user=profile warnings=warnings.paginator.count|intcomma joined_on=profile.joined_on|date count counter=warnings.paginator.count %}
-{{ user }} was warned {{ warnings }} time since {{ joined_on }}.
-{% plural %}
-{{ user }} was warned {{ warnings }} times since {{ joined_on }}.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block page %}
-{% if warnings.object_list %}
-  <div class="warning-summary">
-    {% if warning_level %}
-      <p class="lead">
-        {{ warning_level }}
-      </p>
-
-      {% if warning_level.has_restrictions %}
-      <ul class="list-unstyled">
-        {% if warning_level.restricts_posting_replies %}
-        <li>
-          {% if warning_level.is_replying_disallowed %}
-            <span class="fa fa-times-circle fa-lg fa-fw text-danger"></span>
-            {% trans "Replying are forbidden." %}
-          {% elif warning_level.is_replying_moderated %}
-            <span class="fa fa-exclamation-circle fa-lg fa-fw text-warning"></span>
-            {% trans "New replies are moderated." %}
-          {% endif %}
-        </li>
-        {% endif %}
-        {% if warning_level.restricts_posting_threads %}
-        <li>
-          {% if warning_level.is_starting_threads_disallowed %}
-            <span class="fa fa-times-circle fa-lg fa-fw text-danger"></span>
-            {% trans "Starting threads is forbidden." %}
-          {% elif warning_level.is_starting_threads_moderated %}
-            <span class="fa fa-exclamation-circle fa-lg fa-fw text-warning"></span>
-            {% trans "New threads are moderated." %}
-          {% endif %}
-        </li>
-        {% endif %}
-        <li>
-          {% if warning_level.length_in_minutes %}
-            <span class="fa fa-clock-o fa-fw text-success"></span>
-            {% blocktrans trimmed with length=warning_level.length %}
-            This warning level lasts {{ length }}.
-            {% endblocktrans %}
-          {% else %}
-            <span class="fa fa-clock-o fa-fw text-danger"></span>
-            {% blocktrans trimmed %}
-            This warning level is permanent.
-            {% endblocktrans %}
-          {% endif %}
-        </li>
-      </ul>
-      {% endif %}
-    {% else %}
-    <p class="lead">
-      {% trans "No warnings are active." %}
-    </p>
-    {% endif %}
-    <div class="progress thin">
-      <div class="progress-bar progress-bar-{% if warning_progress > 66 %}success{% elif warning_progress > 33 %}warning{% else %}danger{% endif %}" role="progressbar" aria-valuenow="{{ warning_progress }}" aria-valuemin="0" aria-valuemax="100" style="width: {{ warning_progress }}%;">
-        <span class="sr-only">
-          {% blocktrans trimmed with level=warning_level.level %}
-          Warning level is {{ level }}
-          {% endblocktrans %}
-        </span>
-      </div>
-    </div>
-  </div>
-
-  <div class="warnings-list">
-    {% for warning in warnings.object_list %}
-    <div class="panel panel-default">
-      <div class="panel-body large">
-
-        {% if warning.reason %}
-        {{ warning.reason|escape|urlize|linebreaks }}
-        {% else %}
-        <p>
-          <em>{% trans "No warning reason was provided." %}</em>
-        </p>
-        {% endif %}
-
-      </div>
-      <div class="panel-footer opaque">
-        <ul class="list-unstyled stats pull-left">
-          <li>
-            {% if warning.is_canceled %}
-            <strong class="state-canceled">
-              <span class="fa fa-ban fa-fw"></span>
-              {% trans "Canceled" %}
-            </strong>
-            {% elif warning.is_active %}
-            <strong class="state-valid">
-              <span class="fa fa-exclamation-triangle fa-fw"></span>
-              {% trans "Active" %}
-            </strong>
-            {% else %}
-            <strong class="state-expired">
-              <span class="fa fa-times fa-fw"></span>
-              {% trans "Expired" %}
-            </strong>
-            {% endif %}
-          </li>
-          <li>
-            {% if warning.giver_id %}
-            <img src="{{ warning.giver_id|avatar:30 }}" alt="{% trans "Avatar" %}">
-            <a href="{% url USER_PROFILE_URL user_slug=warning.giver_slug user_id=warning.giver_id %}">
-              {{ warning.giver_username }}</a>,
-            {% else %}
-            <img src="{% blankavatar 30 %}" alt="{% trans "Avatar" %}">
-            <strong>{{ warning.giver_username }}</strong>,
-            {% endif %}
-            <abbr class="tooltip-top dynamic time-ago" title="{{ warning.given_on }}" data-timestamp="{{ warning.given_on|date:"c" }}">
-              {{ warning.given_on|compact_date|lower }}
-            </abbr>
-          </li>
-          {% if warning.is_canceled %}
-          <li>
-            <span class="fa fa-ban"></span>
-            {% capture trimmed as canceler %}
-            {% if warning.canceler_id %}
-            <a href="{% url USER_PROFILE_URL user_slug=warning.canceler_slug user_id=warning.canceler_id %}">
-              {{ warning.canceler_username }}</a>
-            {% else %}
-            <strong>{{ warning.canceler_username }}</strong>
-            {% endif %}
-            {% endcapture %}
-            {% capture trimmed as canceled %}
-            <abbr class="tooltip-top dynamic time-ago" title="{{ warning.canceled_on }}" data-timestamp="{{ warning.canceled_on|date:"c" }}">
-              {{ warning.canceled_on|compact_date|lower }}
-            </abbr>
-            {% endcapture %}
-            {% blocktrans trimmed with user=canceler|safe canceled=canceled|safe %}
-            Canceled by {{user}} {{ canceled }}.
-            {% endblocktrans %}
-          </li>
-          {% endif %}
-        </ul>
-        {% if warning.acl.can_moderate %}
-        <ul class="list-unstyled actions pull-right">
-          {% if warning.acl.can_cancel %}
-          <li>
-            <form action="{% url 'misago:cancel_warning' user_slug=profile.slug user_id=profile.id warning_id=warning.id %}" method="POST" class="cancel-warning-prompt">
-              {% csrf_token %}
-              <button type="submit" class="btn btn-default">
-                {% trans "Cancel" %}
-              </button>
-            </form>
-          </li>
-          {% endif %}
-          {% if warning.acl.can_delete %}
-          <li>
-            <form action="{% url 'misago:delete_warning' user_slug=profile.slug user_id=profile.id warning_id=warning.id %}" method="POST" class="delete-warning-prompt">
-              {% csrf_token %}
-              <button type="submit" class="btn btn-default">
-                {% trans "Delete" %}
-              </button>
-            </form>
-          </li>
-          {% endif %}
-        </ul>
-        {% endif %}
-      </div>
-    </div>
-    {% endfor %}
-  </div>
-  {% pagination warnings "misago/profile/pagination.html" 'misago:user_warnings' user_slug=profile.slug user_id=profile.id %}
-{% else %}
-<p class="lead">
-  {% if is_authenticated_user %}
-    {% blocktrans trimmed with user=profile %}
-    Your have no warnings, {{ user }}.
-    {% endblocktrans %}
-  {% else %}
-    {% blocktrans trimmed with user=profile %}
-    {{ user }} has no warnings.
-    {% endblocktrans %}
-  {% endif %}
-</p>
-{% endif %}
-{% endblock page %}
-
-
-{% block javascripts %}
-{{ block.super }}
-<script type="text/javascript">
-  $(function() {
-    {% if user.is_authenticated and user.acl.can_cancel_warnings %}
-    $('.cancel-warning-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to cancel this warning?" %}");
-      return decision;
-    });
-    {% endif %}
-    {% if user.is_authenticated and user.acl.can_delete_warnings %}
-    $('.delete-warning-prompt').submit(function() {
-      var decision = confirm("{% trans "Are you sure you want to delete this warning?" %}");
-      return decision;
-    });
-    {% endif %}
-  });
-</script>
-{% endblock javascripts %}

+ 0 - 27
misago/templates/_misago/ranks_online.html

@@ -1,27 +0,0 @@
-{% load i18n misago_avatars %}
-<div class="ranks-online">
-  {% for rank in ranks_online %}
-  <div class="rank-online {% if rank.css_class %}rank-{{ rank.css_class }}{% endif %}">
-    <h3>
-      {% blocktrans trimmed with rank=rank.name %}
-      {{ rank }} online
-      {% endblocktrans %}
-    </h3>
-    <ul class="list-unstyled">
-      {% for user in rank.online|dictsort:"username" %}
-      <li>
-        <a href="{% url USER_PROFILE_URL user_slug=user.slug user_id=user.id %}" class="item-title combined">
-          <img src="{{ user.id|avatar:32 }}" alt="{% trans "Avatar" %}">
-          <span>{{ user.username }}</span>
-          {% if user.title %}
-          <small>{{ user.title }}</small>
-          {% elif rank %}
-          <small>{{ rank.title }}</small>
-          {% endif %}
-        </a>
-      </li>
-      {% endfor %}
-    </ul>
-    {% endfor %}
-  </div>
-</div>

+ 0 - 8
misago/templates/_misago/read_all.html

@@ -1,8 +0,0 @@
-{% load i18n %}
-<form class="read-all-form" action="{% url 'misago:read_all' %}" method="POST">
-  {% csrf_token %}
-  <button type="submit" class="btn btn-default btn-block btn-lg">
-    <span class="fa fa-circle-o fa-fw"></span>
-    {% trans "Mark all threads as read" %}
-  </button>
-</form>

+ 0 - 47
misago/templates/_misago/register/completed.html

@@ -1,47 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Registration complete" %} | {{ block.super }}{% endblock %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      <span class="fa fa-check">
-      {% trans "Registration complete" %}
-    </h1>
-  </div>
-</div>
-
-<div class="container">
-  <div class="misago-markup">
-
-    {% if activation_by_user %}
-    <p class="lead">
-      {% blocktrans trimmed with user=registered_user %}
-      {{ user }}, your account has been created, but you have to activate it before you will be able to sign in.
-      {% endblocktrans %}
-    </p>
-    <p class="lead">
-      {% blocktrans trimmed with email=registered_user.email %}
-      We have sent an e-mail to {{ email }} with a link that you have to click to activate your account.
-      {% endblocktrans %}
-    </p>
-    {% elif activation_by_admin %}
-    <p class="lead">
-      {% blocktrans trimmed with user=registered_user %}
-      {{ user }}, your account has been created, but administrator has to activate it before you will be able to sign in.
-      {% endblocktrans %}
-    </p>
-    <p class="lead">
-      {% blocktrans trimmed %}
-      You will be notified with e-mail when this happens.
-      {% endblocktrans %}
-    </p>
-    {% endif %}
-
-  </div>
-</div>
-{% endblock content %}

+ 0 - 24
misago/templates/_misago/register/disabled.html

@@ -1,24 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}
-{% trans "Register" %} | {{ block.super }}
-{% endblock title %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="error-message">
-
-    <div class="error-icon">
-      <span class="fa fa-power-off"></span>
-    </div>
-
-    <h1>{% trans "We are sorry but new registrations are not currently accepted." %}</h1>
-
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 231
misago/templates/_misago/register/form.html

@@ -1,231 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n misago_capture misago_forms staticfiles %}
-
-
-{% block title %}
-{% trans "Register" %} | {{ block.super }}
-{% endblock title %}
-
-
-{% block content %}
-<div class="container">
-
-  <div class="row">
-    <div class="col-md-8 col-md-offset-2">
-
-      <div class="form-panel">
-        <form method="POST" role="form" class="form-horizontal">
-          {% csrf_token %}
-
-          <div class="form-header">
-            <h1>{% trans "Register new account" %}</h1>
-          </div>
-
-          {% include "misago/form_errors.html" %}
-
-          <div class="form-body no-fieldsets">
-            {% with label_class="col-md-3" field_class="col-md-9" %}
-
-            {% for field, api_link in form.api_fields %}
-            <div class="form-group has-api-validation has-feedback" data-validation-api="{% url api_link %}" data-validation-value="{{ field.name }}">
-              <label class="control-label {{ label_class }}" for="{{ field.auto_id }}">{{ field.label }}:</label>
-              <div class="{{ field_class }}">
-                {% form_input field %}
-                <span class="fa fa-asterisk form-control-feedback"></span>
-                <div class="control-message hide fade">
-                  <p class="help-block">
-                    <strong></strong>
-                  </p>
-                </div>
-              </div>
-            </div>
-            {% endfor %}
-
-            <div class="form-group">
-              <label class="control-label {{ label_class }}" >{% trans "Password strength" %}:</label>
-              <div class="col-md-5 form-control-static">
-                <p class="password-strength"><strong id="password-strength"></strong></p>
-                <div class="progress thin">
-                  <div id="password-bar" class="progress-bar" role="progressbar" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div>
-                </div>
-              </div>
-            </div>
-
-            {% if form.has_recaptcha %}
-            <div class="form-group {% if form.recaptcha.errors %}has-error{% endif %}">
-              <label class="control-label {{ label_class }}" for="{{ form.recaptcha.auto_id }}">{{ form.recaptcha.label }}:</label>
-              <div class="{{ field_class }}">
-                {{ form.recaptcha_html|safe }}
-                {% if form.recaptcha.errors %}
-                <div class="control-errors">
-                  {% for error in form.recaptcha.errors %}
-                  <p class="help-block">
-                    <strong>{{ error }}</strong>
-                  </p>
-                  {% endfor %}
-                </div>
-                {% endif %}
-                {% if form.recaptcha.help_text %}
-                <p class="help-block">{{ form.recaptcha.help_text }}</p>
-                {% endif %}
-              </div>
-            </div>
-            {% elif form.passed_recaptcha %}
-            <div class="form-group has-success">
-              <label class="control-label {{ label_class }}">{{ form.recaptcha.label }}:</label>
-              <div class="{{ field_class }} form-control-static text-success">
-                <p>
-                  <span class="fa fa-check"></span>
-                  <strong>{% trans "Ok!" %}</strong>
-                  {% trans "Text from image was correct!" %}
-                </p>
-              </div>
-            </div>
-            {% endif %}
-
-            {% if form.has_qa_captcha %}
-            <div class="form-group has-feedback {% if form.qa_answer.errors %}has-error{% endif %}">
-              <label class="control-label {{ label_class }}" for="{{ form.qa_answer.auto_id }}">{{ form.qa_answer.label }}:</label>
-              <div class="{{ field_class }}">
-                {% form_input form.qa_answer %}
-                <span class="fa fa-{% if form.qa_answer.errors %}times{% else%}asterisk{% endif %} form-control-feedback"></span>
-                {% if form.qa_answer.errors %}
-                <div class="control-errors">
-                  {% for error in form.qa_answer.errors %}
-                  <p class="help-block">
-                    <strong>{{ error }}</strong>
-                  </p>
-                  {% endfor %}
-                </div>
-                {% endif %}
-                {% if form.qa_answer.help_text %}
-                <p class="help-block">{{ form.qa_answer.help_text }}</p>
-                {% endif %}
-              </div>
-            </div>
-            {% elif form.passed_qa_captcha %}
-            <div class="form-group has-success">
-              <label class="control-label {{ label_class }}">{{ form.qa_answer.label }}:</label>
-              <div class="{{ field_class }} form-control-static text-success">
-                <p>
-                  <span class="fa fa-check"></span>
-                  <strong>{% trans "Ok!" %}</strong>
-                  {% trans "Your answer was correct!" %}
-                </p>
-              </div>
-            </div>
-            {% endif %}
-
-            {% endwith %}
-          </div>
-
-          <div class="form-footer">
-            <div class="row">
-              <div class="col-md-9 col-md-offset-3">
-
-                <button class="btn btn-primary">{% trans "Register account" %}</button>
-
-                {% if misago_settings.terms_of_service or misago_settings.terms_of_service_link %}
-                <div class="extra">
-                  {% capture trimmed as tos_link %}
-                  <a href="{% url 'misago:terms_of_service' %}" target="_blank">{% trans 'our terms of service' %}</a>
-                  {% endcapture %}
-                  <p>
-                    <strong>
-                      <span class="fa fa-exclamation-circle"></span>
-                      {% trans "Notice:" %}
-                    </strong>
-                    {% blocktrans trimmed with tos=tos_link|safe %}
-                    By clicking the button above you accept {{ tos }}.
-                    {% endblocktrans %}
-                  </p>
-                </div>
-                {% endif %}
-
-              </div>
-            </div>
-          </div>
-
-        </form>
-      </div>
-
-    </div>
-  </div>
-
-</div>
-{% endblock content %}
-
-
-{% block javascripts %}
-{{ block.super }}
-<script type="text/javascript">
-
-  // Password strength
-  var zxcvbn_src = "{% static "misago/js/zxcvbn.js" %}";
-  var labels = ["{% trans "Very weak" %}", "{% trans "Weak" %}", "{% trans "Medium" %}", "{% trans "Good" %}", "{% trans "Strong" %}"];
-  var label_styles = ["text-danger", "text-warning", "text-warning", "text-info", "text-success"];
-  var bar_styles = ["progress-bar-danger", "progress-bar-warning", "progress-bar-warning", "progress-bar-info", "progress-bar-success"];
-
-  function zxcvbn_load_hook() {
-    $(function() {
-      var $bar = $('#password-bar');
-      var $label = $('#password-strength');
-
-      function gradePassStrength() {
-        var username = $('#id_username').val();
-        var email = $('#id_email').val();
-        var password = $('#id_password').val();
-
-        var power = zxcvbn(password, [username, email]).score;
-
-        $label.text(labels[power]);
-        $label.attr('class', label_styles[power]);
-        $bar.css('width', ((power + 1) * 20) + '%');
-        $bar.attr('class', "progress-bar " + bar_styles[power]);
-      }
-
-      gradePassStrength();
-      $('#id_password').keyup(gradePassStrength);
-    });
-  }
-
-  $(function () {
-    // API-based validation
-    var csrf_token = $('input[name="csrfmiddlewaretoken"]').val()
-
-    $('.has-api-validation').each(function() {
-      var $control = $(this);
-      var $input = $control.find('input');
-      var $icon = $(this).find('.fa');
-      var $control_message = $(this).find('.control-message');
-
-      var api_url = $(this).data('validation-api');
-      var api_value = $(this).data('validation-value');
-
-      function validate() {
-        var data = {csrfmiddlewaretoken: csrf_token};
-        data[api_value] = $.trim($input.val());
-        $.post(api_url, data, function(data, textStatus, jqXHR) {
-          $control_message.find('strong').text(data.message);
-
-          if (data.has_error) {
-            $control.attr('class', 'form-group has-api-validation has-feedback has-error');
-            $icon.attr('class', 'fa fa-times form-control-feedback');
-            $control_message.attr('class', 'control-errors fade in')
-          } else {
-            $control.attr('class', 'form-group has-api-validation has-feedback has-success');
-            $icon.attr('class', 'fa fa-check form-control-feedback');
-            $control_message.attr('class', 'control-success fade in')
-          }
-        });
-      }
-      {% if form.is_bound %}
-      validate();
-      {% endif %}
-      $input.keyup(validate);
-    });
-  });
-
-</script>
-<script type="text/javascript" src="{% static "misago/js/zxcvbn-async.js" %}"></script>
-{% endblock javascripts %}

+ 0 - 35
misago/templates/_misago/thread/actions_js.html

@@ -1,35 +0,0 @@
-{% load i18n %}
-<script lang="JavaScript">
-  $(function() {
-
-    $('#thread-actions .dropdown-menu button').click(function() {
-      if ($(this).data('confirmation') != undefined) {
-        var decision = confirm($(this).data('confirmation'));
-        return decision
-      } else {
-        return true;
-      }
-    });
-
-    var $thread_actions = $('#thread-actions');
-    $('#thread-actions .action-move').click(function() {
-      var action_data = $thread_actions.serialize($thread_actions) + '&thread_action=move';
-      Misago.Modal.post('', action_data);
-      return false;
-    });
-
-    var $posts_actions = $('#posts-actions');
-
-    $('#posts-actions .action-move').click(function() {
-      var action_data = $posts_actions.serialize($posts_actions) + '&action=move';
-      Misago.Modal.post('', action_data);
-      return false;
-    });
-
-    $('#posts-actions .action-split').click(function() {
-      var action_data = $posts_actions.serialize($posts_actions) + '&action=split';
-      Misago.Modal.post('', action_data);
-      return false;
-    });
-  });
-</script>

+ 0 - 48
misago/templates/_misago/thread/events.html

@@ -1,48 +0,0 @@
-{% load i18n misago_avatars %}
-<ul class="list-unstyled post-events">
-  {% for event in post.events %}
-  <li class="divider">
-    <span class="fa fa-arrow-down fa-fw"></span>
-    <div>
-      <abbr class="tooltip-top dynamic time-ago" title="{% blocktrans with date=event.occured_on %}This event occured on {{ date }}.{% endblocktrans %}" data-timestamp="{{ event.occured_on|date:"c" }}">
-        {{ event.occured_on|date }}
-      </abbr>
-      {% if event.is_hidden %}
-      <span class="text-warning">{% trans "Hidden" %}</span>
-      {% endif %}
-    </div>
-  </li>
-  <li class="event">
-    <span class="fa-stack">
-      <i class="fa fa-circle fa-stack-2x"></i>
-      <i class="fa fa-{{ event.icon }} fa-stack-1x fa-inverse"></i>
-    </span>
-    <img src="{{ event.author_id|avatar:18 }}" alt="{% trans "Avatar" %}">
-    {% if event.is_valid %}
-      {{ event.message|safe }}
-    {% else %}
-      <em>{% trans "Event message is invalid." %}</em>
-    {% endif %}
-
-    {% if forum.acl.can_hide_events %}
-    <form action="{{ event.get_edit_url }}" class="event-form" method="post">
-      {% csrf_token %}
-      {% if event.is_hidden %}
-      <button type="submit" class="btn btn-default btn-flat btn-sm event-toggle">
-        {% trans "Show" %}
-      </button>
-      {% else %}
-      <button type="submit" class="btn btn-default btn-flat btn-sm event-toggle">
-        {% trans "Hide" %}
-      </button>
-      {% endif %}
-      {% if forum.acl.can_hide_events == 2 %}
-      <button type="submit" class="btn btn-danger btn-flat btn-sm event-delete">
-        {% trans "Delete" %}
-      </button>
-      {% endif %}
-    </form>
-    {% endif %}
-  </li>
-  {% endfor %}
-</ul>

+ 0 - 52
misago/templates/_misago/thread/events_js.html

@@ -1,52 +0,0 @@
-{% load i18n %}
-<script lang="JavaScript">
-  $(function() {
-
-    $('.event-form').each(function() {
-      var $form = $(this);
-      var $list = $form.parents('.post-events');
-      var $li = $form.parent();
-      var $divider = $li.prev();
-      var action = $form.attr('action');
-
-      $form.find('.event-toggle').click(function() {
-        var $btn = $(this);
-        var data = $form.serialize() + "&action=toggle";
-        $.post(action, data, function(data) {
-          if (data.is_hidden) {
-            $btn.text("{% trans "Show" %}");
-            $label = $('<span class="text-warning">{% trans "Hidden" %}</span>');
-            $label.hide();
-            $divider.find('div').append($label)
-            $label.fadeIn();
-          } else {
-            $btn.text("{% trans "Hide" %}");
-            $divider.find('.text-warning').fadeOut(function() {$(this).remove()});
-          }
-        });
-        return false;
-      });
-
-      $form.find('.event-delete').click(function() {
-        var $btn = $(this);
-        var data = $form.serialize() + "&action=delete";
-
-        var decision = confirm("{% trans "Are you sure you want to delete this event?" %}");
-        if (decision) {
-          $.post(action, data, function(data) {
-            if (data.is_deleted) {
-              if ($list.find('.event:visible').length == 1) {
-                $list.slideUp();
-              } else {
-                $li.slideUp();
-                $divider.slideUp();
-              }
-            }
-          });
-        }
-        return false;
-      });
-    })
-
-  });
-</script>

+ 0 - 8
misago/templates/_misago/thread/full_path.html

@@ -1,8 +0,0 @@
-{% for crumb in path %}
-<li>
-  <a href="{{ crumb.get_absolute_url }}">{{ crumb }}</a><span class="fa fa-chevron-right"></span>
-</li>
-{% endfor %}
-<li>
-  <a href="{{ thread.get_absolute_url }}">{{ thread }}</a>
-</li>

+ 0 - 44
misago/templates/_misago/thread/gotolists/list.html

@@ -1,44 +0,0 @@
-{% load i18n misago_avatars %}
-<div class="modal-body thread-map">
-  {% for post in posts %}
-  <div class="media">
-    {% if post.poster_id %}
-    <a class="user-avatar pull-left" href="{% url USER_PROFILE_URL user_slug=post.poster.slug user_id=post.poster.id %}">
-      <img class="media-object" src="{{ post.poster|avatar:32 }}" alt="{% trans "Poster avatar" %}">
-    </a>
-    {% else %}
-    <span class="user-avatar pull-left">
-      <img class="media-object" src="{% blankavatar 32 %}" alt="{% trans "Poster avatar" %}">
-    </span>
-    {% endif %}
-    <div class="media-body">
-      <div class="media-heading">
-        {% if post.poster_id %}
-        <a class="user-name" href="{% url USER_PROFILE_URL user_slug=post.poster.slug user_id=post.poster.id %}">{{ post.poster_name }}</a>
-        {% else %}
-        <strong>{{ post.poster_name }}</strong>
-        {% endif %}
-
-        <span class="separator">&ndash;</span>
-
-        <a href="{{ post.get_absolute_url }}" class="post-date tooltip-top dynamic time-ago" title="{{ post.posted_on }}" data-timestamp="{{ post.posted_on|date:"c" }}">
-          {{ post.posted_on|date }}
-        </a>
-      </div>
-      <a href="{{ post.get_absolute_url }}" class="post-preview">
-        {{ post.short }}
-      </a>
-    </div>
-  </div>
-  {% empty %}
-  <p class="lead text-center map-tail">
-    {% trans "There are no posts to display on this list." %}
-  </p>
-  {% endfor %}
-  {% if posts_count > 15 %}
-  <hr>
-  <p class="lead text-center map-tail">
-    {% trans "This list is limited to last 15 posts." %}
-  </p>
-  {% endif %}
-</div>

+ 0 - 13
misago/templates/_misago/thread/gotolists/moderated.html

@@ -1,13 +0,0 @@
-{% load i18n %}
-<div class="modal-header">
-  <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-  <h4 class="modal-title" id="ajaxModalLabel">
-    <span class="fa fa-question-circle fa-fw fa-lg"></span>
-    {% blocktrans trimmed count posts=posts_count %}
-    {{ posts }} unapproved post
-    {% plural %}
-    {{ posts }} unapproved posts
-    {% endblocktrans %}
-  </h4>
-</div>
-{% include "misago/thread/gotolists/list.html" %}

+ 0 - 13
misago/templates/_misago/thread/gotolists/reported.html

@@ -1,13 +0,0 @@
-{% load i18n %}
-<div class="modal-header">
-  <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-  <h4 class="modal-title" id="ajaxModalLabel">
-    <span class="fa fa-exclamation-triangle fa-fw fa-lg"></span>
-    {% blocktrans trimmed count posts=posts_count %}
-    {{ posts }} reported post
-    {% plural %}
-    {{ posts }} reported posts
-    {% endblocktrans %}
-  </h4>
-</div>
-{% include "misago/thread/gotolists/list.html" %}

+ 0 - 43
misago/templates/_misago/thread/hidden_message.html

@@ -1,43 +0,0 @@
-{% load i18n misago_avatars misago_capture %}
-
-{% if post.hidden_by_name %}
-
-  {% capture trimmed as hidden_by %}
-    {% if post.hidden_by_id %}
-    <a class="user-avatar" href="{% url USER_PROFILE_URL user_slug=post.hidden_by_slug user_id=post.hidden_by_id %}">
-      <img src="{{ post.hidden_by_id|avatar:32 }}" alt="{% trans "User avatar" %}">
-    </a>
-    <a class="item-title" href="{% url USER_PROFILE_URL user_slug=post.hidden_by_slug user_id=post.hidden_by_id %}">{{ post.hidden_by_name }}</a>
-    {% else %}
-    <span class="user-avatar">
-      <img src="{% blankavatar 32 %}" alt="{% trans "User avatar" %}">
-    </span>
-    <strong class="item-title">{{ post.hidden_by_name }}</strong>
-    {% endif %}
-  {% endcapture %}
-
-  {% capture trimmed as hidden_on %}
-  <abbr class="tooltip-top dynamic time-ago" title="{{ post.hidden_on }}" data-timestamp="{{ post.hidden_on|date:"c" }}">
-    {{ post.hidden_on|date }}
-  </abbr>
-  {% endcapture %}
-
-  {% if post.id == thread.first_post_id %}
-    {% blocktrans trimmed with user=hidden_by|safe date=hidden_on|safe %}
-    This thread was hidden by {{ user }} {{ date }}.
-    {% endblocktrans %}
-  {% else %}
-    {% blocktrans trimmed with user=hidden_by|safe date=hidden_on|safe %}
-    This post was hidden by {{ user }} {{ date }}.
-    {% endblocktrans %}
-  {% endif %}
-
-{% else %}
-
-  {% if post.id == thread.first_post_id %}
-    {% trans "This thread is hidden. Only it's author and moderators can see it." %}
-  {% else %}
-    {% trans "This post is hidden. Only it's author and moderators can see it." %}
-  {% endif %}
-
-{% endif %}

+ 0 - 59
misago/templates/_misago/thread/move/full.html

@@ -1,59 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}{% trans "Move thread" %} | {{ thread }} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div{% if forum.css %} class="page-{{ forum.css_class }}"{% endif %}>
-  <div class="page-header">
-    <div class="container">
-      {% if path %}
-      <ol class="breadcrumb">
-        {% include "misago/thread/full_path.html" %}
-      </ol>
-      {% endif %}
-      <h1>{% trans "Move thread" %}</h1>
-    </div>
-  </div>
-
-  <div class="container">
-    <form method="POST">
-      {% csrf_token %}
-      <input type="hidden" name="thread_action" value="move">
-
-      <div class="row">
-        <div class="col-md-8 col-md-offset-2">
-
-          <div class="form-panel">
-
-            <div class="form-header">
-              <h2>
-                {{ thread }}
-              </h2>
-            </div>
-
-            {% include "misago/form_errors.html" %}
-            <div class="form-body no-fieldsets">
-
-              {% form_row form.new_forum %}
-
-            </div>
-
-            <div class="form-footer text-left">
-
-              <button class="btn btn-primary" name="submit">{% trans "Move thread" %}</button>
-              <a href="" class="btn btn-default">{% trans "Cancel" %}</a>
-
-            </div>
-          </div>
-
-        </div>
-      </div><!-- /.row -->
-
-    </form>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 21
misago/templates/_misago/thread/move/modal.html

@@ -1,21 +0,0 @@
-{% load i18n misago_forms %}
-<form method="POST">
-  {% csrf_token %}
-  <input type="hidden" name="thread_action" value="move">
-  <div class="modal-header">
-    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-    <h4 class="modal-title" id="ajaxModalLabel">
-      <span class="fa fa-arrow-right fa-fw"></span>
-      {% trans "Move thread" %}
-    </h4>
-  </div>
-  <div class="modal-body modal-form">
-
-    {% form_row form.new_forum %}
-
-  </div>
-  <div class="modal-footer text-left">
-    <button class="btn btn-primary" name="submit">{% trans "Move thread" %}</button>
-    <button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Cancel" %}</button>
-  </div>
-</form>

+ 0 - 63
misago/templates/_misago/thread/move_posts/full.html

@@ -1,63 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}{% trans "Move posts" %} | {{ thread }} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div{% if forum.css %} class="page-{{ forum.css_class }}"{% endif %}>
-  <div class="page-header">
-    <div class="container">
-      {% if path %}
-      <ol class="breadcrumb">
-        {% include "misago/thread/full_path.html" %}
-      </ol>
-      {% endif %}
-      <h1>{% trans "Move posts" %}</h1>
-    </div>
-  </div>
-
-  <div class="container">
-    <form method="POST">
-      {% csrf_token %}
-      <input type="hidden" name="action" value="move">
-      {% for post in posts %}
-      <input type="hidden" name="item" value="{{ post.pk }}">
-      {% endfor %}
-
-      <div class="row">
-        <div class="col-md-8 col-md-offset-2">
-
-          <div class="form-panel">
-
-            <div class="form-header">
-              <h2>
-                {{ thread }}
-              </h2>
-            </div>
-
-            {% include "misago/form_errors.html" %}
-            <div class="form-body no-fieldsets">
-
-              {% form_row form.new_thread_url %}
-
-            </div>
-
-            <div class="form-footer text-left">
-
-              <button class="btn btn-primary" name="submit">{% trans "Move posts" %}</button>
-              <button class="btn btn-primary" name="follow">{% trans "Move and follow posts" %}</button>
-              <a href="" class="btn btn-default">{% trans "Cancel" %}</a>
-
-            </div>
-          </div>
-
-        </div>
-      </div><!-- /.row -->
-
-    </form>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 25
misago/templates/_misago/thread/move_posts/modal.html

@@ -1,25 +0,0 @@
-{% load i18n misago_forms %}
-<form method="POST">
-  {% csrf_token %}
-  <input type="hidden" name="action" value="move">
-  {% for post in posts %}
-  <input type="hidden" name="item" value="{{ post.pk }}">
-  {% endfor %}
-  <div class="modal-header">
-    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-    <h4 class="modal-title" id="ajaxModalLabel">
-      <span class="fa fa-arrow-right fa-fw"></span>
-      {% trans "Move posts" %}
-    </h4>
-  </div>
-  <div class="modal-body modal-form">
-
-    {% form_row form.new_thread_url %}
-
-  </div>
-  <div class="modal-footer text-left">
-    <button class="btn btn-primary" name="submit">{% trans "Move posts" %}</button>
-    <button class="btn btn-primary" name="follow">{% trans "Move and follow posts" %}</button>
-    <button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Cancel" %}</button>
-  </div>
-</form>

+ 0 - 46
misago/templates/_misago/thread/pagination.html

@@ -1,46 +0,0 @@
-{% load i18n misago_capture misago_pagination %}
-<ul class="pager pull-left">
-  <li class="page">
-    {% capture trimmed as page_strong %}
-    <strong>{{ page.number }}</strong>
-    {% endcapture %}
-    {% capture trimmed as pages_strong %}
-    <strong>{{ paginator.num_pages }}</strong>
-    {% endcapture %}
-    {% blocktrans with page=page_strong|safe pages=pages_strong|safe %}
-    Page {{ page }} of {{ pages }}
-    {% endblocktrans %}
-  </li>
-  {% if page.has_previous %}
-    <li>
-      <a href="{% pageurl link_name links_params %}" class="tooltip-top" title="{% trans "Go to first page" %}">
-        {% if page.number > 2 %}
-        {% trans "First" %}
-        {% else %}
-        <span class="glyphicon glyphicon-chevron-left"></span>
-        {% endif %}
-      </a>
-    </li>
-    {% if page.number > 2 %}
-    <li>
-      <a href="{% pageurl link_name links_params page.previous_page_number %}" class="tooltip-top" title="{% trans "Go to previous page" %}">
-        <span class="glyphicon glyphicon-chevron-left"></span>
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-  {% if page.has_next %}
-    <li>
-      <a href="{% pageurl link_name links_params page.next_page_number %}" class="tooltip-top" title="{% trans "Go to next page" %}">
-        <span class="glyphicon glyphicon-chevron-right"></span>
-      </a>
-    </li>
-  {% endif %}
-  {% if page.has_next and page.next_page_number < paginator.num_pages %}
-    <li>
-      <a href="{% pageurl link_name links_params paginator.num_pages %}" class="tooltip-top" title="{% trans "Go to last page" %}">
-        {% trans "Last" %}
-      </a>
-    </li>
-  {% endif %}
-</ul>

+ 0 - 167
misago/templates/_misago/thread/post.html

@@ -1,167 +0,0 @@
-{% load i18n misago_avatars %}
-<div id="post-{{ post.pk }}" class="post-fragment"></div>
-<div class="media post thread-post{% if post.poster_id and post.poster.rank.css_class %} rank-{{ post.poster.rank.css_class }}{% endif %}" data-id="{{ post.pk }}" data-edit-url="{{ post.get_edit_url }}" data-quote-url="{{ post.get_quote_url }}" data-report-url="{{ post.get_report_url }}">
-  {% if post.poster %}
-  <a class="user-avatar pull-left" href="{% url USER_PROFILE_URL user_slug=post.poster.slug user_id=post.poster.id %}">
-    <img class="media-object" src="{{ post.poster|avatar:100 }}" alt="{% trans "Poster avatar" %}">
-  </a>
-  {% else %}
-  <span class="user-avatar pull-left">
-    <img class="media-object" src="{% blankavatar 100 %}" alt="{% trans "Poster avatar" %}">
-  </span>
-  {% endif %}
-
-  <div class="media-body">
-    <div class="panel panel-default">
-      <div class="panel-heading">
-        {% if post.poster %}
-        {% include "misago/user_state.html" with user=post.poster state=post.poster.online_state %}
-        <a class="user-name" href="{% url USER_PROFILE_URL user_slug=post.poster.slug user_id=post.poster.id %}">
-          {{ post.poster }}</a>
-        {% if post.poster.short_title %}
-        <span class="label user-rank">{{ post.poster.short_title }}</span>
-        {% endif %}
-        {% else %}
-        <span class="fa fa-power-off fa-fw user-offline tooltip-top" title="{% blocktrans with user=post.poster_name %}{{ user }}'s forum account has been deleted.{% endblocktrans %}"></span>
-        <span class="user-name">
-          {{ post.poster_name }}
-        </span>
-        {% endif %}
-
-        <span class="separator">&ndash;</span>
-
-        <a href="{{ post.get_absolute_url }}" class="post-date tooltip-top dynamic time-ago" title="{{ post.posted_on }}" data-timestamp="{{ post.posted_on|date:"c" }}">
-          {{ post.posted_on|date }}
-        </a>
-
-        {% if post.is_protected %}
-        <span class="fa fa-lock tooltip-top" title="{% trans "This post is protected from being changed by its author." %}"></span>
-        {% endif %}
-
-        {% if not post.is_read %}
-        <span class="label label-success">
-          <span class="fa fa-plus-circle"></span>
-          {% trans "New" %}
-        </span>
-        {% endif %}
-
-        {% if posts_actions %}
-        <a href="#" class="post-check">
-          <span class="fa fa-check"></span>
-          <input type="checkbox" form="posts-actions" name="item" value="{{ post.pk }}"{% if post.pk in selected_posts %}checked="checked"{% endif %}>
-        </a>
-        {% endif %}
-
-        <a href="{{ post.get_absolute_url }}" class="pull-right post-date tooltip-top" title="{% trans "Link to this post" %}">
-          #{{ page.start_index|add:forloop.counter0 }}
-        </a>
-
-      </div>
-
-      <div class="post-alerts">
-        {% include "misago/thread/post_alerts.html" %}
-      </div>
-
-      {% if not post.is_hidden or post.acl.can_see_hidden %}
-        {% if post.is_valid %}
-        <div class="panel-body">
-          <article class="post-body misago-markup">
-            {{ post.parsed|safe }}
-          </article>
-        </div>
-        {% else %}
-        <div class="alert alert-danger">
-          <span class="fa fa-exclamation-triangle fa-fw fa-lg"></span>
-          {% trans "Post can't be displayed due to invalid message checksum." %}
-        </div>
-        {% endif %}
-
-        <div class="post-reports"></div>
-
-        <div class="panel-footer">
-
-          {% if thread.acl.can_reply %}
-          <button type="button" class="btn btn-reply btn-primary btn-flat pull-right">
-            <span class="fa fa-reply"></span>
-            {% trans "Reply" %}
-          </button>
-          {% endif %}
-
-          {% if post.acl.can_edit %}
-          <button type="button" class="btn btn-edit btn-default btn-flat pull-right">
-            <span class="fa fa-pencil"></span>
-            {% trans "Edit" %}
-          </button>
-          {% endif %}
-
-          {% if post.acl.can_unhide %}
-          <form action="{{ post.get_unhide_url }}" method="post">
-            {% csrf_token %}
-            <button type="submit" class="btn btn-default btn-flat pull-right">
-              <span class="fa fa-eye"></span>
-              {% trans "Reveal" %}
-            </button>
-          </form>
-          {% endif %}
-
-          {% if post.acl.can_hide %}
-          <form action="{{ post.get_hide_url }}" method="post">
-            {% csrf_token %}
-            <button type="submit" class="btn btn-warning btn-flat pull-right">
-              <span class="fa fa-eye-slash"></span>
-              {% trans "Hide" %}
-            </button>
-          </form>
-          {% endif %}
-
-          {% if post.acl.can_delete %}
-          <form action="{{ post.get_delete_url }}" method="post" data-prompt="{% trans "Are you sure you want to delete this post?" %}">
-            {% csrf_token %}
-            <button type="submit" class="btn btn-danger btn-flat pull-right">
-              <span class="fa fa-times"></span>
-              {% trans "Delete" %}
-            </button>
-          </form>
-          {% endif %}
-
-          {% if post.acl.can_report %}
-          <button type="submit" class="btn btn-warning btn-report btn-flat pull-right" {% if post.is_reported %}disabled="disabled"{% endif %}>
-            <span class="fa fa-exclamation-triangle"></span>
-            <span class="btn-label">{% if post.is_reported %}{% trans "Reported" %}{% else %}{% trans "Report" %}{% endif %}</span>
-          </button>
-          {% endif %}
-
-          {% if post.acl.can_approve %}
-          <form action="{{ post.get_approve_url }}" method="post">
-            {% csrf_token %}
-            <button type="submit" class="btn btn-success btn-flat pull-right">
-              <span class="fa fa-check"></span>
-              {% trans "Approve" %}
-            </button>
-          </form>
-          {% endif %}
-
-          <form action="" method="post">
-            {% csrf_token %}
-            <button type="submit" class="btn btn-success btn-flat pull-left">
-              <span class="fa fa-heart"></span>
-              <span class="btn-label">{% trans "Like" %}</span>
-            </button>
-          </form>
-        </div>
-      {% else %}
-      <div class="panel-body">
-        <p class="hidden-message lead text-muted">
-          {% include "misago/thread/hidden_message.html" %}
-        </p>
-      </div>
-      {% endif %}
-
-    </div>
-
-    {% if post.events %}
-    {% include "misago/thread/events.html" %}
-    {% endif %}
-
-  </div>
-</div>

+ 0 - 24
misago/templates/_misago/thread/post_alerts.html

@@ -1,24 +0,0 @@
-{% load i18n %}
-{% if post.is_moderated %}
-<div class="alert alert-info">
-  <span class="fa fa-question-circle fa-fw fa-lg"></span>
-  {% if post.id == thread.first_post_id %}
-  {% trans "This thread won't be visible to other users until its approved by moderator." %}
-  {% else %}
-  {% trans "This post won't be visible to other users until its approved by moderator." %}
-  {% endif %}
-</div>
-{% endif %}
-
-{% if post.has_open_reports and thread.acl.can_see_reports %}
-<div class="alert alert-danger">
-  <span class="fa fa-exclamation-triangle fa-fw fa-lg"></span>
-  {% trans "This post has open reports." %}
-</div>
-{% endif %}
-
-{% if post.is_hidden and post.acl.can_see_hidden %}
-<div class="alert alert-default">
-  {% include "misago/thread/hidden_message.html" %}
-</div>
-{% endif %}

+ 0 - 20
misago/templates/_misago/thread/posts_actions.html

@@ -1,20 +0,0 @@
-{% load i18n %}
-<div class="btn-group pull-right">
-  <form id="posts-actions" class="dropup" action="{{ querystring }}" method="post" data-select-items-message="{{ posts_actions.select_items_message }}">
-    {% csrf_token %}
-    <ul class="dropdown-menu scrollable" role="menu">
-      {% for action in posts_actions.get_list %}
-      <li>
-        <button type="{% if not action.is_button %}submit{% else %}button{% endif %}" name="action" value="{{ action.action }}" class="action-{{ action.action }}" {% if action.confirmation %}data-confirmation="{{ action.confirmation }}"{% endif %}>
-          <span class="fa fa-{{ action.icon }} fa-fw"></span>
-          {{ action.name }}
-        </button>
-      </li>
-      {% endfor %}
-    </ul>
-    <button type="button" class="btn btn-default dropdown-toggle mass-controller" data-toggle="dropdown">
-      <span class="fa fa-gears"></span>
-      {% trans "Posts moderation" %}
-    </button>
-  </form>
-</div>

+ 0 - 196
misago/templates/_misago/thread/replies.html

@@ -1,196 +0,0 @@
-{% extends "misago/base.html" %}
-{% load humanize i18n misago_avatars misago_stringutils %}
-
-
-{% block title %}{{ thread }}{% if page.number > 1 %} ({% blocktrans with page=page.number %}Page {{ page }}{% endblocktrans %}){% endif %} | {{ block.super }}{% endblock title %}
-
-
-{% block meta-description %}{% if thread.first_post.is_valid %}{{ thread.first_post.short|striplinebreaks }} {% endif %}{% blocktrans trimmed with replies=thread.replies started=thread.started_on|date last_post=thread.last_post_on|date count counter=thread.replies %}
-{{ replies }} reply since {{ started }}. Last post on {{ last_post }}.
-{% plural %}
-{{ replies }} replies since {{ started }}. Last post on {{ last_post }}.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block content %}
-<div{% if forum.css %} class="page-{{ forum.css_class }}"{% endif %}>
-  <div class="page-header">
-    <div class="container">
-
-      {% if path %}
-      <ol class="breadcrumb">
-        {% for crumb in path %}
-        <li>
-          <a href="{{ crumb.get_absolute_url }}">{{ crumb }}</a>{% if not forloop.last %}<span class="fa fa-chevron-right"></span>{% endif %}
-        </li>
-        {% endfor %}
-      </ol>
-      {% endif %}
-
-      <h1 id="thread-title">{{ thread }}</h1>
-
-      <ul class="list-inline page-details">
-        {% block page-details %}
-        <li class="tooltip-bottom" title="{% trans "Thread author" %}">
-          {% if thread.starter_id %}
-            <a href="{% url USER_PROFILE_URL user_slug=thread.starter_slug user_id=thread.starter_id %}">
-              <img src="{{ thread.starter_id|avatar:20 }}" alt="{% trans "Avatar" %}"> {{ thread.starter_name }}
-            </a>
-          {% else %}
-            <span class="fa fa-user"></span> {{ thread.starter_name }}
-          {% endif %}
-        <li>
-        <li>
-          <span class="fa fa-comment"></span> {% blocktrans trimmed with replies=thread.replies|intcomma count counter=thread.replies %}
-            {{ replies }} reply
-          {% plural %}
-            {{ replies }} replies
-          {% endblocktrans %}
-        <li>
-        <li class="tooltip-bottom" title="{% blocktrans with last_post=thread.last_post_on %}Last post from {{ last_post }}{% endblocktrans %}">
-          <span class="fa fa-clock-o"></span>
-          <abbr class="dynamic time-ago" data-timestamp="{{ thread.last_post_on|date:"c" }}">
-            {{ thread.last_post_on|date }}
-          </abbr>
-        </li>
-        {% endblock page-details %}
-      </ul>
-
-    </div>
-  </div>
-  <div class="container">
-
-    <div class="table-actions">
-
-      {% block thread-nav %}
-      {% include "misago/thread/pagination.html" %}
-
-      {% if thread.acl.can_review and thread.has_moderated_posts %}
-      <button type="button" class="btn btn-default btn-show-moderated">
-        <span class="fa fa-question-circle fa-fw fa-lg"></span>
-        {% trans "Unapproved posts" %}
-      </button>
-      {% endif %}
-
-      {% if thread.acl.can_see_reports and thread.has_reported_posts %}
-      <button type="button" class="btn btn-default btn-show-reported">
-        <span class="fa fa-exclamation-triangle fa-fw fa-lg"></span>
-        {% trans "Reported posts" %}
-      </button>
-      {% endif %}
-      {% endblock thread-nav %}
-
-      {% block thread-actions %}
-      {% if thread_actions %}
-      {% include "misago/thread/thread_actions.html" %}
-      {% endif %}
-      {% endblock thread-actions %}
-
-    </div>
-
-    <div class="posts-list">
-      {% for post in posts %}
-      {% include "misago/thread/post.html" %}
-      {% endfor %}
-    </div>
-
-    <div class="table-actions">
-
-      {% block thread-nav-down %}
-      {% include "misago/thread/pagination.html" %}
-      {% endblock thread-nav-down %}
-
-      {% block post-actions %}
-      {% if posts_actions %}
-      {% include "misago/thread/posts_actions.html" %}
-      {% endif %}
-      {% endblock post-actions %}
-
-    </div>
-
-    <div class="reply-to-thread text-center">
-
-      {% if thread_reply_message %}
-      <p class="lead">
-        <span class="fa fa-ban fa-fw fa-lg"></span>
-        {{ thread_reply_message }}
-      </p>
-      {% else %}
-      <button type="button" class="btn btn-success btn-lg">
-        <span class="fa fa-plus-circle fa-fw fa-lg"></span>
-        {% trans "Reply to thread" %}
-      </button>
-      {% endif %}
-
-    </div>
-
-  </div>
-</div>
-<div id="reply-form-placeholder"></div>
-{% endblock %}
-
-
-{% block javascripts %}
-{{ block.super }}
-<script lang="JavaScript">
-  $(function() {
-    Misago.Onebox.activate($('.post-body'));
-  });
-</script>
-
-{% if user.is_authenticated %}
-  {% include "misago/thread/actions_js.html" %}
-  {% if forum.acl.can_hide_events %}
-    {% include "misago/thread/events_js.html" %}
-  {% endif %}
-
-  {% if thread.acl.can_review and thread.has_moderated_posts %}
-  <script lang="JavaScript">
-    $(function() {
-      $('.btn-show-moderated').click(function() {
-        Misago.Modal.get("{{ thread.get_moderated_url }}");
-      });
-    });
-  </script>
-  {% endif %}
-
-  {% if thread.acl.can_see_reports and thread.has_reported_posts %}
-  <script lang="JavaScript">
-    $(function() {
-      $('.btn-show-reported').click(function() {
-        Misago.Modal.get("{{ thread.get_reported_url }}");
-      });
-    });
-  </script>
-  {% endif %}
-
-  {% if thread.acl.can_reply %}
-  <script lang="JavaScript">
-    $(function() {
-      Misago.reply_thread = function(extra_on_load) {
-        if (extra_on_load == undefined) {
-          extra_on_load = function() {};
-        }
-
-        Misago.Posting.load({
-          api_url: "{{ thread.get_reply_api_url }}",
-          on_load: function() {
-            $('.reply-to-thread').hide();
-            extra_on_load();
-          },
-          on_cancel: function() {
-            $('.reply-to-thread').show();
-          }
-        });
-      }
-
-      $('.reply-to-thread button').click(function() {
-        if (!Misago.Posting.is_open()) {
-          Misago.reply_thread();
-        }
-      });
-    });
-  </script>
-  {% endif %}
-{% endif %}
-{% endblock javascripts %}

+ 0 - 22
misago/templates/_misago/thread/report_modal.html

@@ -1,22 +0,0 @@
-{% load i18n misago_forms %}
-<form method="POST">
-  {% csrf_token %}
-  <div class="modal-header">
-    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-    <h4 class="modal-title" id="ajaxModalLabel">
-      <span class="fa fa-exclamation-triangle fa-fw"></span>
-      {% trans "Report post" %}
-    </h4>
-  </div>
-  <div class="modal-body modal-form">
-
-    <p class="lead text-danger">Lorem ipsum dolor met</p>
-
-    {% form_row form.report_message %}
-
-  </div>
-  <div class="modal-footer text-left">
-    <button class="btn btn-primary" name="submit">{% trans "Report post" %}</button>
-    <button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Cancel" %}</button>
-  </div>
-</form>

+ 0 - 64
misago/templates/_misago/thread/split/full.html

@@ -1,64 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n misago_forms %}
-
-
-{% block title %}{% trans "Split thread" %} | {{ thread }} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div{% if forum.css %} class="page-{{ forum.css_class }}"{% endif %}>
-  <div class="page-header">
-    <div class="container">
-      {% if path %}
-      <ol class="breadcrumb">
-        {% include "misago/thread/full_path.html" %}
-      </ol>
-      {% endif %}
-      <h1>{% trans "Split thread" %}</h1>
-    </div>
-  </div>
-
-  <div class="container">
-    <form method="POST">
-      {% csrf_token %}
-      <input type="hidden" name="action" value="split">
-      {% for post in posts %}
-      <input type="hidden" name="item" value="{{ post.pk }}">
-      {% endfor %}
-
-      <div class="row">
-        <div class="col-md-8 col-md-offset-2">
-
-          <div class="form-panel">
-
-            <div class="form-header">
-              <h2>
-                {{ thread }}
-              </h2>
-            </div>
-
-            {% include "misago/form_errors.html" %}
-            <div class="form-body no-fieldsets">
-
-              {% form_row form.forum %}
-              {% form_row form.thread_title %}
-
-            </div>
-
-            <div class="form-footer text-left">
-
-              <button class="btn btn-primary" name="submit">{% trans "Split thread" %}</button>
-              <button class="btn btn-primary" name="follow">{% trans "Split and see new thread" %}</button>
-              <a href="" class="btn btn-default">{% trans "Cancel" %}</a>
-
-            </div>
-          </div>
-
-        </div>
-      </div><!-- /.row -->
-
-    </form>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 26
misago/templates/_misago/thread/split/modal.html

@@ -1,26 +0,0 @@
-{% load i18n misago_forms %}
-<form method="POST">
-  {% csrf_token %}
-  <input type="hidden" name="action" value="split">
-  {% for post in posts %}
-  <input type="hidden" name="item" value="{{ post.pk }}">
-  {% endfor %}
-  <div class="modal-header">
-    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-    <h4 class="modal-title" id="ajaxModalLabel">
-      <span class="fa fa-arrow-right fa-fw"></span>
-      {% trans "Split thread" %}
-    </h4>
-  </div>
-  <div class="modal-body modal-form">
-
-    {% form_row form.forum %}
-    {% form_row form.thread_title %}
-
-  </div>
-  <div class="modal-footer text-left">
-    <button class="btn btn-primary" name="submit">{% trans "Split thread" %}</button>
-    <button class="btn btn-primary" name="follow">{% trans "Split and see new thread" %}</button>
-    <button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Cancel" %}</button>
-  </div>
-</form>

+ 0 - 20
misago/templates/_misago/thread/thread_actions.html

@@ -1,20 +0,0 @@
-{% load i18n %}
-<div class="btn-group pull-right">
-  <form id="thread-actions" method="post">
-    {% csrf_token %}
-    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
-      <span class="fa fa-gears"></span>
-      {% trans "Thread actions" %}
-    </button>
-    <ul class="dropdown-menu scrollable" role="menu">
-      {% for action in thread_actions.get_list %}
-      <li>
-        <button type="{% if not action.is_button %}submit{% else %}button{% endif %}" name="thread_action" value="{{ action.action }}" class="action-{{ action.action }}" {% if action.confirmation %}data-confirmation="{{ action.confirmation }}"{% endif %}>
-          <span class="fa fa-{{ action.icon }} fa-fw"></span>
-          {{ action.name }}
-        </button>
-      </li>
-      {% endfor %}
-    </ul>
-  </form>
-</div>

+ 0 - 23
misago/templates/_misago/threads/actions.html

@@ -1,23 +0,0 @@
-{% load i18n %}
-<button type="button" class="btn btn-default pull-right master-checkbox">
-  <span class="fa fa-check"></span>
-</button>
-<div class="btn-group pull-right">
-  <form id="threads-actions" action="{{ querystring }}" method="post" data-select-items-message="{{ threads_actions.select_items_message }}">
-    {% csrf_token %}
-    <button type="button" class="btn btn-default dropdown-toggle mass-controller" data-toggle="dropdown">
-      <span class="fa fa-gears"></span>
-      {% trans "With selected" %}
-    </button>
-    <ul class="dropdown-menu scrollable" role="menu">
-      {% for action in threads_actions.get_list %}
-      <li>
-        <button type="{% if not action.is_button %}submit{% else %}button{% endif %}" name="action" value="{{ action.action }}" class="action-{{ action.action }}" {% if action.confirmation %}data-confirmation="{{ action.confirmation }}"{% endif %}>
-          <span class="fa fa-{{ action.icon }} fa-fw"></span>
-          {{ action.name }}
-        </button>
-      </li>
-      {% endfor %}
-    </ul>
-  </form>
-</div>

+ 0 - 20
misago/templates/_misago/threads/actions_js.html

@@ -1,20 +0,0 @@
-{% load i18n %}
-<script lang="JavaScript">
-  $(function() {
-    threadsMassActions();
-
-    var $threads_actions = $('#threads-actions');
-
-    $('#threads-actions .action-move').click(function() {
-      var action_data = $threads_actions.serialize($threads_actions) + '&action=move';
-      Misago.Modal.post('', action_data);
-      return false;
-    });
-
-    $('#threads-actions .action-merge').click(function() {
-      var action_data = $threads_actions.serialize($threads_actions) + '&action=merge';
-      Misago.Modal.post('', action_data);
-      return false;
-    });
-  });
-</script>

+ 0 - 183
misago/templates/_misago/threads/base.html

@@ -1,183 +0,0 @@
-{% extends "misago/base.html" %}
-{% load humanize i18n misago_avatars misago_dates misago_shorthands %}
-
-
-{% block content %}
-<div class="container">
-  {% block threads-list %}
-  <div class="threads-list">
-    {% block threads-panel %}
-    <div class="table-panel">
-      <ul class="list-group">
-        {% for thread in threads %}
-        <li class="list-group-item {{ thread.is_read|iffalse:"new" }}">
-          <div class="row">
-
-            <div class="col-md-7">
-
-              {% if thread.is_pinned %}
-                {% if thread.is_read %}
-                <span class="thread-icon tooltip-top fa fa-star-o fa-lg fa-fw" title="{% trans "Pinned, has no unread posts" %}"></span>
-                {% else %}
-                <span class="thread-icon tooltip-top fa fa-star fa-lg fa-fw" title="{% trans "Pinned, has unread posts" %}"></span>
-                {% endif %}
-              {% else %}
-                {% if thread.is_read %}
-                <span class="thread-icon tooltip-top fa fa-circle-thin fa-lg fa-fw" title="{% trans "Thread has no unread posts" %}"></span>
-                {% else %}
-                <span class="thread-icon tooltip-top fa fa-circle fa-lg fa-fw" title="{% trans "Thread has unread posts" %}"></span>
-                {% endif %}
-              {% endif %}
-
-              {% if thread.is_read %}
-              <a href="{{ thread.get_absolute_url }}" class="thread-title item-title">
-              {% else %}
-              <a href="{{ thread.get_new_reply_url }}" class="thread-title item-title">
-              {% endif %}
-                {{ thread }}
-              </a>
-
-            </div>
-            {% block thread-extra %}
-            <div class="col-md-5 thread-stats">
-              {% if threads_actions %}
-              <a href="#" class="thread-check">
-                <span class="fa fa-check"></span>
-                <input type="checkbox" form="threads-actions" name="item" value="{{ thread.pk }}"{% if thread.pk in selected_threads %}checked="checked"{% endif %}>
-              </a>
-              {% endif %}
-
-              {% block thread-stats %}
-              <a href="{{ thread.get_last_reply_url }}" class="last-post">
-                <span class="dynamic time-ago-compact tooltip-top" data-timestamp="{{ thread.last_post_on|date:"c" }}" title="{% blocktrans with last_post=thread.last_post_on|date:"DATETIME_FORMAT" %}Last post from {{ last_post }}{% endblocktrans %}">{{ thread.last_post_on|compact_date|lower }}</span>
-              </a>
-
-              {% if thread.last_poster_id %}
-              <a href="{% url USER_PROFILE_URL user_slug=thread.last_poster_slug user_id=thread.last_poster_id %}" class="thread-author tooltip-top" title="{% blocktrans with user=thread.last_poster_name %}Last post by {{ user }}{% endblocktrans %}">
-                <img src="{{ thread.last_poster_id|avatar:25 }}" alt="{% trans "Avatar" %}" class="avatar">
-              </a>
-              {% else %}
-              <span class="thread-author tooltip-top" title="{% blocktrans with user=thread.last_poster_name %}Last post by {{ user }}{% endblocktrans %}">
-                <img src="{% blankavatar 25 %}" alt="{% trans "Avatar" %}" class="avatar">
-              </span>
-              {% endif %}
-
-              {% if thread.is_read %}
-              <div class="thread-replies thread-read">
-                <a href="{{ thread.get_new_reply_url }}" class="tooltip-top" title="{% blocktrans trimmed with replies=thread.replies|intcomma count counter=thread.replies %}{{ replies }} reply{% plural %}{{ replies }} replies{% endblocktrans %}">
-                  {{ thread.replies|intcomma }}
-                </a>
-              </div>
-              {% elif thread.is_new %}
-              <div class="thread-replies new-replies">
-                <a href="{{ thread.get_new_reply_url }}" class="label label-success tooltip-top" title="{% blocktrans trimmed with replies=thread.replies|add:1|intcomma count counter=thread.replies|add:1 %}New thread with {{ replies }} post{% plural %}New thread with {{ replies }} posts{% endblocktrans %}">
-                  <span class="fa fa-plus-circle fa-fw"></span>
-                  {{ thread.replies|default:1|intcomma }}
-                </a>
-              </div>
-              {% else %}
-              <div class="thread-replies new-replies">
-                <a href="{{ thread.get_new_reply_url }}" class="label label-primary tooltip-top" title="{% blocktrans trimmed with replies=thread.unread_replies|intcomma count counter=thread.unread_replies %}{{ replies }} unread reply{% plural %}{{ replies }} unread replies{% endblocktrans %}">
-                  <span class="fa fa-signal fa-fw"></span>
-                  {{ thread.unread_replies|intcomma }}
-                </a>
-              </div>
-              {% endif %}
-
-              {% if show_threads_locations %}
-              <div class="thread-location tooltip-top" title="{% trans "Thread location" %}">
-                <span class="fa fa-reorder fa-lg"></span>
-                <a href="{{ thread.forum.get_absolute_url }}">{{ thread.forum }}</a>
-              </div>
-              {% endif %}
-
-              <ul class="list-unstyled thread-flags">
-                {% block thread-flags %}
-                {% if thread.has_open_reports and thread.forum_id in user.acl.can_see_reports %}
-                <li class="tooltip-top" title="{% trans "Open reports" %}">
-                  <button type="button" class="btn-show-reported" data-reported-url="{{ thread.get_reported_url }}">
-                  <span class="fa fa-exclamation-triangle fa-fw fa-lg"></span>
-                  </button>
-                </li>
-                {% endif %}
-                {% if thread.has_moderated_posts and not thread.is_moderated and thread.forum_id in user.acl.can_review_moderated_content %}
-                <li class="tooltip-top" title="{% trans "Moderated posts" %}">
-                  <button type="button" class="btn-show-moderated" data-moderated-url="{{ thread.get_moderated_url }}">
-                    <span class="fa fa-question-circle fa-fw fa-lg"></span>
-                  </button>
-                </li>
-                {% endif %}
-                {% if thread.is_poll %}
-                <li class="tooltip-top" title="{% trans "Poll" %}">
-                  <span class="fa fa-bar-chart-o fa-fw fa-lg"></span>
-                </li>
-                {% endif %}
-                {% if thread.is_moderated %}
-                <li class="tooltip-top" title="{% trans "Moderated" %}">
-                  <button type="button" class="btn-show-moderated" data-moderated-url="{{ thread.get_moderated_url }}">
-                    <span class="fa fa-question-circle fa-fw fa-lg"></span>
-                  </button>
-                </li>
-                {% endif %}
-                {% if thread.is_closed %}
-                <li class="tooltip-top" title="{% trans "Closed" %}">
-                  <span class="fa fa-lock fa-fw fa-lg"></span>
-                </li>
-                {% endif %}
-                {% if thread.is_hidden %}
-                <li class="tooltip-top" title="{% trans "Hidden" %}">
-                  <span class="fa fa-eye-slash fa-fw fa-lg"></span>
-                </li>
-                {% endif %}
-                {% if thread.label %}
-                <li>
-                  <span class="label label-solo label-{{ thread.label.css_class|default:"default" }}">
-                    {{ thread.label }}
-                  </span>
-                </li>
-                {% endif %}
-                {% endblock thread-flags %}
-              </ul>
-              {% endblock thread-stats %}
-            </div>
-            {% endblock thread-extra %}
-          </div>
-        </li>
-        {% empty %}
-        <li class="list-group-item message-row">
-          {% block no-threads %}{% endblock no-threads %}
-        </li>
-        {% endfor %}
-      </ul>
-    </div>
-    {% endblock threads-panel %}
-
-  </div>
-  {% endblock threads-list %}
-</div>
-<div id="reply-form-placeholder"></div>
-{% endblock content %}
-
-
-{% block javascripts %}
-{{ block.super }}
-{% if user.acl.can_see_reports %}
-<script lang="JavaScript">
-  $(function() {
-    $('.btn-show-reported').click(function() {
-      Misago.Modal.get($(this).data('reported-url'));
-    });
-  });
-</script>
-{% endif %}
-{% if user.acl.can_review_moderated_content %}
-<script lang="JavaScript">
-  $(function() {
-    $('.btn-show-moderated').click(function() {
-      Misago.Modal.get($(this).data('moderated-url'));
-    });
-  });
-</script>
-{% endif %}
-{% endblock javascripts %}
-

+ 0 - 114
misago/templates/_misago/threads/forum.html

@@ -1,114 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n misago_stringutils %}
-
-
-{% block title %}{{ forum }}{% if page.number > 1 %} ({% blocktrans with page=page.number %}Page {{ page }}{% endblocktrans %}){% endif %} | {{ block.super }}{% endblock title %}
-
-
-{% block meta-description %}{{ forum.description|striplinebreaks }}{% endblock meta-description %}
-
-
-{% block content %}
-<div{% if forum.css %} class="page-{{ forum.css_class }}"{% endif %}>
-  <div class="page-header">
-    <div class="container">
-      {% if path %}
-      <ol class="breadcrumb">
-        {% for crumb in path|slice:":-1" %}
-        <li>
-          <a href="{{ crumb.get_absolute_url }}">{{ crumb }}</a>{% if not forloop.last %}<span class="fa fa-chevron-right"></span>{% endif %}
-        </li>
-        {% endfor %}
-      </ol>
-      {% endif %}
-
-      <h1>{{ forum }}</h1>
-    </div>
-  </div>
-  {{ block.super }}
-</div>
-{% endblock content %}
-
-
-{% block threads-list %}
-{% if forum.description %}
-<div class="lead">
-  {{ forum.description|escape|urlize|linebreaks }}
-</div>
-{% endif %}
-
-{% if forum.subforums %}
-{% include "misago/forums/subforums.html" with category=forum %}
-{% endif %}
-
-{{ block.super }}
-{% endblock threads-list %}
-
-
-{% block threads-panel %}
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-
-  {% if user.is_authenticated %}
-    {% include "misago/threads/sort.html" %}
-    {% include "misago/threads/show.html" %}
-  {% endif %}
-
-  {% if threads_actions %}
-    {% include "misago/threads/actions.html" %}
-  {% endif %}
-
-  {% include "misago/threads/start_btn.html" %}
-</div>
-
-{{ block.super }}
-
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-
-  {% include "misago/threads/start_btn.html" %}
-
-  {% if not forum.is_read and user.is_authenticated %}
-  <form action="{% url 'misago:read_forum' forum_id=forum.id %}" method="POST" class="pull-right">
-    {% csrf_token %}
-    <button type="submit" class="btn btn-default">
-      <span class="fa fa-circle-o fa-fw"></span>
-      {% trans "Mark threads as read" %}
-    </button>
-  </form>
-  {% endif %}
-</div>
-{% endblock threads-panel %}
-
-
-{% block no-threads %}
-{% if filtering.is_active %}
-{% trans "No threads matching criteria exist, or you don't have permission to see them." %}
-<a href="{{ forum.get_absolute_url }}" class="btn btn-primary">
-  {% trans "See all threads" %}
-</a>
-{% else %}
-{% trans "No threads were posted in this forum, or you don't have permission to see them." %}
-{% endif %}
-{% endblock no-threads %}
-
-
-{% block javascripts %}
-{{ block.super }}
-{% include "misago/forums/js.html" %}
-{% if threads_actions %}
-  {% include "misago/threads/actions_js.html" %}
-{% endif %}
-{% if forum.acl.can_start_threads %}
-<script lang="JavaScript">
-  $(function() {
-    $('.btn-reply').click(function() {
-      var $btn = $(this);
-      Misago.Posting.load({
-        api_url: "{% url 'misago:start_thread' forum_id=forum.id %}"
-      });
-    });
-  });
-</script>
-{% endif %}
-{% endblock javascripts %}

+ 0 - 20
misago/templates/_misago/threads/merge/body.html

@@ -1,20 +0,0 @@
-{% load i18n misago_forms %}
-<div class="form-group">
-  <label class="control-label">{% trans "Threads that will be merged:" %}</label>
-  <div class="form-control-static">
-    <ul class="list-unstyled">
-      {% for thread in threads %}
-      <li>
-        {% if thread.is_pinned %}
-        <span class="fa fa-star-o fa-fw"></span>
-        {% else %}
-        <span class="fa fa-circle-o fa-fw"></span>
-        {% endif %}
-        <a href="{{ thread.get_absolute_url }}" class="item-title">{{ thread }}</a>
-      </li>
-      {% endfor %}
-    </ul>
-  </div>
-</div>
-
-{% form_row form.merged_thread_title %}

+ 0 - 72
misago/templates/_misago/threads/merge/full.html

@@ -1,72 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Merge threads" %} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div{% if forum.css %} class="page-{{ forum.css_class }}"{% endif %}>
-  <div class="page-header">
-    <div class="container">
-      {% if path %}
-      <ol class="breadcrumb">
-        {% for crumb in path|slice:":-1" %}
-        <li>
-          <a href="{{ crumb.get_absolute_url }}">{{ crumb }}</a><span class="fa fa-chevron-right"></span>
-        </li>
-        {% endfor %}
-        <li>
-          <a href="{{ forum.get_absolute_url }}">{{ forum }}</a>
-        </li>
-      </ol>
-      {% endif %}
-
-      <h1>{% trans "Merge threads" %}</h1>
-    </div>
-  </div>
-
-  <div class="container">
-    <form method="POST">
-      {% csrf_token %}
-      <input type="hidden" name="action" value="merge">
-      {% for thread in threads %}
-      <input type="hidden" name="item" value="{{ thread.pk }}">
-      {% endfor %}
-
-      <div class="row">
-        <div class="col-md-8 col-md-offset-2">
-
-          <div class="form-panel">
-
-            <div class="form-header">
-              <h2>
-                {% blocktrans trimmed with forum=forum %}
-                  Merge threads in {{ forum }}
-                {% endblocktrans %}
-              </h2>
-            </div>
-
-            {% include "misago/form_errors.html" %}
-            <div class="form-body no-fieldsets">
-
-              {% include "misago/threads/merge/body.html" %}
-
-            </div>
-
-            <div class="form-footer text-left">
-
-              <button class="btn btn-primary" name="submit">{% trans "Merge threads" %}</button>
-              <a href="" class="btn btn-default">{% trans "Cancel" %}</a>
-
-            </div>
-          </div>
-
-        </div>
-      </div><!-- /.row -->
-
-    </form>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 24
misago/templates/_misago/threads/merge/modal.html

@@ -1,24 +0,0 @@
-{% load i18n %}
-<form method="POST">
-  {% csrf_token %}
-  <input type="hidden" name="action" value="merge">
-  {% for thread in threads %}
-  <input type="hidden" name="item" value="{{ thread.pk }}">
-  {% endfor %}
-  <div class="modal-header">
-    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-    <h4 class="modal-title" id="ajaxModalLabel">
-      <span class="fa fa-reply-all fa-fw"></span>
-      {% trans "Merge threads" %}
-    </h4>
-  </div>
-  <div class="modal-body modal-form">
-
-    {% include "misago/threads/merge/body.html" %}
-
-  </div>
-  <div class="modal-footer text-left">
-    <button class="btn btn-primary" name="submit">{% trans "Merge threads" %}</button>
-    <button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Cancel" %}</button>
-  </div>
-</form>

+ 0 - 37
misago/templates/_misago/threads/moderated.html

@@ -1,37 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n misago_stringutils %}
-
-
-{% block title %}{% trans "Moderated content" %}{% if page.number > 1 %} ({% blocktrans with page=page.number %}Page {{ page }}{% endblocktrans %}){% endif %} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      {% trans "Threads with moderated content" %}
-    </h1>
-  </div>
-</div>
-{{ block.super }}
-{% endblock content %}
-
-
-{% block threads-panel %}
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-
-  {% include "misago/threads/sort.html" %}
-</div>
-
-{{ block.super }}
-
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-</div>
-{% endblock threads-panel %}
-
-
-{% block no-threads %}
-{% trans "There are no threads with moderated posts in forums that you are moderating." %}
-{% endblock no-threads %}

+ 0 - 20
misago/templates/_misago/threads/move/body.html

@@ -1,20 +0,0 @@
-{% load i18n misago_forms %}
-<div class="form-group">
-  <label class="control-label">{% trans "Threads that will be moved:" %}</label>
-  <div class="form-control-static">
-    <ul class="list-unstyled">
-      {% for thread in threads %}
-      <li>
-        {% if thread.is_pinned %}
-        <span class="fa fa-star-o fa-fw"></span>
-        {% else %}
-        <span class="fa fa-circle-o fa-fw"></span>
-        {% endif %}
-        <a href="{{ thread.get_absolute_url }}" class="item-title">{{ thread }}</a>
-      </li>
-      {% endfor %}
-    </ul>
-  </div>
-</div>
-
-{% form_row form.new_forum %}

+ 0 - 72
misago/templates/_misago/threads/move/full.html

@@ -1,72 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n %}
-
-
-{% block title %}{% trans "Move threads" %} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div{% if forum.css %} class="page-{{ forum.css_class }}"{% endif %}>
-  <div class="page-header">
-    <div class="container">
-      {% if path %}
-      <ol class="breadcrumb">
-        {% for crumb in path|slice:":-1" %}
-        <li>
-          <a href="{{ crumb.get_absolute_url }}">{{ crumb }}</a><span class="fa fa-chevron-right"></span>
-        </li>
-        {% endfor %}
-        <li>
-          <a href="{{ forum.get_absolute_url }}">{{ forum }}</a>
-        </li>
-      </ol>
-      {% endif %}
-
-      <h1>{% trans "Move threads" %}</h1>
-    </div>
-  </div>
-
-  <div class="container">
-    <form method="POST">
-      {% csrf_token %}
-      <input type="hidden" name="action" value="move">
-      {% for thread in threads %}
-      <input type="hidden" name="item" value="{{ thread.pk }}">
-      {% endfor %}
-
-      <div class="row">
-        <div class="col-md-8 col-md-offset-2">
-
-          <div class="form-panel">
-
-            <div class="form-header">
-              <h2>
-                {% blocktrans trimmed with forum=forum %}
-                  Move threads from {{ forum }}
-                {% endblocktrans %}
-              </h2>
-            </div>
-
-            {% include "misago/form_errors.html" %}
-            <div class="form-body no-fieldsets">
-
-              {% include "misago/threads/move/body.html" %}
-
-            </div>
-
-            <div class="form-footer text-left">
-
-              <button class="btn btn-primary" name="submit">{% trans "Move threads" %}</button>
-              <a href="" class="btn btn-default">{% trans "Cancel" %}</a>
-
-            </div>
-          </div>
-
-        </div>
-      </div><!-- /.row -->
-
-    </form>
-  </div>
-
-</div>
-{% endblock content %}

+ 0 - 24
misago/templates/_misago/threads/move/modal.html

@@ -1,24 +0,0 @@
-{% load i18n %}
-<form method="POST">
-  {% csrf_token %}
-  <input type="hidden" name="action" value="move">
-  {% for thread in threads %}
-  <input type="hidden" name="item" value="{{ thread.pk }}">
-  {% endfor %}
-  <div class="modal-header">
-    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{% trans "Close" %}</span></button>
-    <h4 class="modal-title" id="ajaxModalLabel">
-      <span class="fa fa-arrow-right fa-fw"></span>
-      {% trans "Move threads" %}
-    </h4>
-  </div>
-  <div class="modal-body modal-form">
-
-    {% include "misago/threads/move/body.html" %}
-
-  </div>
-  <div class="modal-footer text-left">
-    <button class="btn btn-primary" name="submit">{% trans "Move threads" %}</button>
-    <button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Cancel" %}</button>
-  </div>
-</form>

+ 0 - 51
misago/templates/_misago/threads/new.html

@@ -1,51 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n misago_stringutils %}
-
-
-{% block title %}{% trans "New threads" %}{% if page.number > 1 %} ({% blocktrans with page=page.number %}Page {{ page }}{% endblocktrans %}){% endif %} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      {% trans "Threads you have never read" %}
-    </h1>
-  </div>
-</div>
-{{ block.super }}
-{% endblock content %}
-
-
-{% block threads-panel %}
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-
-  {% include "misago/threads/sort.html" %}
-
-  {% if threads %}
-  <form action="{% url 'misago:clear_new_threads' %}" method="POST" class="pull-right">
-    {% csrf_token %}
-    <button type="submit" class="btn btn-default">
-      <span class="fa fa-circle-o fa-fw"></span>
-      {% trans "Clear list" %}
-    </button>
-  </form>
-  {% endif %}
-</div>
-
-{{ block.super }}
-
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-</div>
-{% endblock threads-panel %}
-
-
-{% block no-threads %}
-{% blocktrans trimmed count days=fresh_period %}
-There are no threads from last {{ days }} day that you have never read.
-{% plural %}
-There are no threads from last {{ days }} days that you have you have never read.
-{% endblocktrans %}
-{% endblock no-threads %}

+ 0 - 39
misago/templates/_misago/threads/paginator.html

@@ -1,39 +0,0 @@
-{% load i18n misago_capture misago_pagination %}
-<ul class="pager pull-left">
-  <li class="page">
-    {% capture trimmed as page_strong %}
-    <strong>{{ page.number }}</strong>
-    {% endcapture %}
-    {% capture trimmed as pages_strong %}
-    <strong>{{ paginator.num_pages }}</strong>
-    {% endcapture %}
-    {% blocktrans with page=page_strong|safe pages=pages_strong|safe %}
-    Page {{ page }} of {{ pages }}
-    {% endblocktrans %}
-  </li>
-  {% if page.has_previous %}
-    <li>
-      <a href="{% pageurl link_name links_params %}" class="tooltip-top" title="{% trans "Go to first page" %}">
-        {% if page.number > 2 %}
-        {% trans "First" %}
-        {% else %}
-        <span class="glyphicon glyphicon-chevron-left"></span>
-        {% endif %}
-      </a>
-    </li>
-    {% if page.number > 2 %}
-    <li>
-      <a href="{% pageurl link_name links_params page.previous_page_number %}" class="tooltip-top" title="{% trans "Go to previous page" %}">
-        <span class="glyphicon glyphicon-chevron-left"></span>
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-  {% if page.has_next %}
-    <li>
-      <a href="{% pageurl link_name links_params page.next_page_number %}" class="tooltip-top" title="{% trans "Go to next page" %}">
-        <span class="glyphicon glyphicon-chevron-right"></span>
-      </a>
-    </li>
-  {% endif %}
-</ul>

+ 0 - 30
misago/templates/_misago/threads/show.html

@@ -1,30 +0,0 @@
-{% load i18n %}
-<div class="btn-group pull-left">
-  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
-    {% trans "Show:" %}{% if filtering.current.is_label %}
-    <span class="label label-{{ filtering.current.css_class|default:"default" }}">
-      {{ filtering.current.name }}
-    </span>
-    {% else %}
-    <strong>{{ filtering.current.name }}</strong>
-    {% endif %}
-  </button>
-  <ul class="dropdown-menu scrollable" role="menu">
-    <li class="dropdown-title">
-      {% trans "Show threads:" %}
-    </li>
-    {% for filtering in filtering.choices %}
-    <li>
-      <a href="{{ filtering.url }}">
-        {% if filtering.is_label %}
-        <span class="label label-solo label-{{ filtering.css_class|default:"default" }}">
-          {{ filtering.name }}
-        </span>
-        {% else %}
-        {{ filtering.name }}
-        {% endif %}
-      </a>
-    </li>
-    {% endfor %}
-  </ul>
-</div>

+ 0 - 18
misago/templates/_misago/threads/sort.html

@@ -1,18 +0,0 @@
-{% load i18n %}
-<div class="btn-group pull-left">
-  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
-    {% trans "Sort:" %} <strong>{{ sorting.name }}</strong>
-  </button>
-  <ul class="dropdown-menu" role="menu">
-    <li class="dropdown-title">
-      {% trans "Change sorting to:" %}
-    </li>
-    {% for sort in sorting.choices %}
-    <li>
-      <a href="{{ sort.url }}">
-        {{ sort.name }}
-      </a>
-    </li>
-    {% endfor %}
-  </ul>
-</div>

+ 0 - 22
misago/templates/_misago/threads/start_btn.html

@@ -1,22 +0,0 @@
-{% load i18n %}
-{% if user.is_anonymous %}
-<a href="{% url LOGIN_URL %}" class="btn btn-default pull-right">
-  <span class="fa fa-check-circle"></span>
-  {% trans "Sign in to start thread" %}
-</a>
-{% elif forum.is_closed and not forum.acl.can_close_threads %}
-<span class="btn btn-default disabled pull-right">
-  <span class="fa fa-lock"></span>
-  {% trans "This forum is closed." %}
-</span>
-{% elif forum.acl.can_start_threads %}
-<button class="btn btn-reply btn-success pull-right" type="button">
-  <span class="fa fa-plus-circle"></span>
-  {% trans "Start thread" %}
-</button>
-{% else %}
-<span class="btn btn-default btn-closed pull-right">
-  <span class="fa fa-ban"></span>
-  {% trans "Can't start threads" %}
-</span>
-{% endif %}

+ 0 - 51
misago/templates/_misago/threads/unread.html

@@ -1,51 +0,0 @@
-{% extends "misago/threads/base.html" %}
-{% load i18n misago_stringutils %}
-
-
-{% block title %}{% trans "Unread threads" %}{% if page.number > 1 %} ({% blocktrans with page=page.number %}Page {{ page }}{% endblocktrans %}){% endif %} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div class="page-header">
-  <div class="container">
-    <h1>
-      {% trans "Threads with unread replies" %}
-    </h1>
-  </div>
-</div>
-{{ block.super }}
-{% endblock content %}
-
-
-{% block threads-panel %}
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-
-  {% include "misago/threads/sort.html" %}
-
-  {% if threads %}
-  <form action="{% url 'misago:clear_unread_threads' %}" method="POST" class="pull-right">
-    {% csrf_token %}
-    <button type="submit" class="btn btn-default">
-      <span class="fa fa-circle-o fa-fw"></span>
-      {% trans "Clear list" %}
-    </button>
-  </form>
-  {% endif %}
-</div>
-
-{{ block.super }}
-
-<div class="table-actions">
-  {% include "misago/threads/paginator.html" %}
-</div>
-{% endblock threads-panel %}
-
-
-{% block no-threads %}
-{% blocktrans trimmed count days=fresh_period %}
-There are no threads with unread replies from last {{ days }} day.
-{% plural %}
-There are no threads with unread replies from last {{ days }} days.
-{% endblocktrans %}
-{% endblock no-threads %}

+ 0 - 110
misago/templates/_misago/user_nav.html

@@ -1,110 +0,0 @@
-{% load i18n misago_avatars misago_shorthands %}
-<ul class="nav navbar-nav navbar-nav-user navbar-right">
-  <li class="dropdown">
-    <a href="{% url USER_PROFILE_URL user_slug=user.slug user_id=user.id %}" class="dropdown-toggle user-toggle" data-toggle="dropdown">
-      <span class="glyphicon glyphicon-chevron-down"></span>
-      <img src="{{ user|avatar:30 }}" alt="{% trans "Your avatar" %}">
-      {{ user }}
-    </a>
-    <ul class="dropdown-menu">
-      <li>
-        <a href="{% url USER_PROFILE_URL user_slug=user.slug user_id=user.id %}">
-          <span class="fa fa-user"></span>
-          {% trans "See your profile" %}
-        </a>
-      </li>
-      <li>
-        <a href="{% url USERCP_URL %}">
-          <span class="fa fa-cog"></span>
-          {% trans "Change options" %}
-        </a>
-      </li>
-      <li>
-        <a href="{% url 'misago:notifications' %}">
-          <span class="badge fade {{ user.new_notifications|iftrue:"in" }} pull-right" data-misago-badge="notifications.count">{{ user.new_notifications }}</span>
-          <span class="fa fa-bell-o"></span>
-          {% trans "See all notifications" %}
-        </a>
-      </li>
-      <li class="divider"></li>
-      <li>
-        <a href="{% url 'misago:new_threads' %}">
-          <span class="badge fade {{ user.new_threads|iftrue:"in" }} pull-right" data-misago-badge="new_threads">{{ user.new_threads }}</span>
-          <span class="fa fa-plus-circle"></span>
-          {% trans "New threads" %}
-        </a>
-      </li>
-      <li>
-        <a href="{% url 'misago:unread_threads' %}">
-          <span class="badge fade {{ user.unread_threads|iftrue:"in" }} pull-right" data-misago-badge="unread_threads">{{ user.unread_threads }}</span>
-          <span class="fa fa-signal"></span>
-          {% trans "Unread threads" %}
-        </a>
-      </li>
-      <li class="divider"></li>
-      <li>
-        <form action="{% url LOGOUT_URL %}" method="POST">
-          {% csrf_token %}
-          <button>
-            <span class="fa fa-power-off"></span>
-            {% trans "Sign out" %}
-          </button>
-        </form>
-      </li>
-    </ul>
-  </li>
-</ul>
-
-<ul class="nav navbar-nav navbar-nav-primary navbar-right">
-  {% if user.acl.can_see_reports %}
-  <li>
-    <a href="#" class="tooltip-bottom" title="{% trans "Reported content" %}">
-      <span class="fa fa-exclamation-triangle fa-fw"></span>
-      <span class="badge">57</span>
-    </a>
-  </li>
-  {% endif %}
-  {% if user.acl.can_review_moderated_content %}
-  <li>
-    <a href="{% url 'misago:moderated_content' %}" class="tooltip-bottom" data-misago-tooltip="moderated_content.message" {% if user.moderated_content %}
-        title="{% blocktrans with moderated=user.moderated_content count counter=user.moderated_content %}{{ moderated }} item in moderation{% plural %}{{ moderated }} items in moderation{% endblocktrans %}"
-        {% else %}
-        title="{% trans "Moderated content" %}"
-        {% endif %}>
-      <span class="fa fa-eye-slash fa-fw"></span>
-      <span class="badge fade {{ user.moderated_content|iftrue:"in" }}" data-misago-badge="moderated_content.count">{{ user.moderated_content }}</span>
-    </a>
-  </li>
-  {% endif %}
-  <li>
-    <a href="{% url 'misago:private_threads' %}" class="tooltip-bottom" data-misago-tooltip="private_threads.message" {% if user.unread_private_threads %}
-        title="{% blocktrans with unread=user.unread_private_threads count counter=user.unread_private_threads %}{{ unread }} unread private thread{% plural %}{{ unread }} unread private threads{% endblocktrans %}"
-        {% else %}
-        title="{% trans "Private threads" %}"
-        {% endif %}>
-      <span class="fa fa-inbox fa-fw"></span>
-      <span class="badge fade {{ user.unread_private_threads|iftrue:"in" }}" data-misago-badge="private_threads.count">{{ user.unread_private_threads }}</span>
-    </a>
-  </li>
-  <li class="user-notifications-nav dropdown">
-    <a href="{% url 'misago:notifications' %}" class="dropdown-toggle tooltip-bottom" data-misago-tooltip="notifications.message"
-        {% if user.new_notifications %}
-        title="{% blocktrans with notifications=user.new_notifications count counter=user.new_notifications %}{{ notifications }} new notification{% plural %}{{ notifications }} new notifications{% endblocktrans %}"
-        {% else %}
-        title="{% trans "Notifications" %}"
-        {% endif %}
-        data-toggle="dropdown">
-      <span class="fa fa-bell-o fa-fw"></span>
-      <span class="badge fade {{ user.new_notifications|iftrue:"in" }}" data-misago-badge="notifications.count">{{ user.new_notifications }}</span>
-    </a>
-    <div class="dropdown-menu">
-      <div class="display"></div>
-      <div class="loader">
-        <div class="bounce1"></div>
-        <div class="bounce2"></div>
-        <div class="bounce3"></div>
-        <p>{% trans "Loading..." %}</p>
-      </div>
-    </div>
-  </li>
-</ul>

+ 0 - 23
misago/templates/_misago/user_state.html

@@ -1,23 +0,0 @@
-{% load i18n misago_capture %}
-{% if state.is_banned %}
-  {% capture trimmed as state_name %}
-  {% if state.banned_until %}
-  {% blocktrans trimmed with ban_date=state.formatted_ban_expiration_date %}
-    Banned until {{ ban_date }}
-  {% endblocktrans %}
-  {% else %}
-  {% trans "Banned" %}
-  {% endif %}
-  {% endcapture %}
-  <span class="fa fa-lock fa-fw tooltip-top user-banned" title="{{ state_name }}"></span>
-{% elif state.is_hidden %}
-  <span class="fa fa-circle-o fa-fw tooltip-top user-offline" title="{% trans "Hides activity" %}"></span>
-{% elif state.is_online_hidden %}
-  <span class="fa fa-circle fa-fw tooltip-top user-online" title="{% trans "Online, hidden" %}"></span>
-{% elif state.is_offline_hidden %}
-  <span class="fa fa-circle-o fa-fw tooltip-top user-offline" title="{% blocktrans with last_seen=state.last_click %}Offline and hidden, last seen {{ last_seen }}{% endblocktrans %}"></span>
-{% elif state.is_online %}
-  <span class="fa fa-circle fa-fw tooltip-top user-online" title="{% trans "Online" %}"></span>
-{% elif state.is_offline %}
-  <span class="fa fa-circle-o fa-fw tooltip-top user-offline" title="{% blocktrans with last_seen=state.last_click %}Offline, last seen {{ last_seen }}{% endblocktrans %}"></span>
-{% endif%}

+ 0 - 49
misago/templates/_misago/usercp/avatar_galleries.html

@@ -1,49 +0,0 @@
-{% extends "misago/usercp/base.html" %}
-{% load i18n misago_batch %}
-
-
-{% block title %}
-{% trans "Avatars gallery" %}{{ block.super }}
-{% endblock title %}
-
-
-{% block page %}
-<div class="form-panel">
-  <form method="POST" role="form" class="form-horizontal">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h2>
-        <span class="fa fa-image"></span>
-        {% trans "Select avatar from gallery" %}
-      </h2>
-    </div>
-
-    <div class="form-body avatar-gallery">
-
-      {% for gallery in galleries %}
-      <fieldset>
-        <legend>{{ gallery.name }}</legend>
-        <div class="gallery">
-          {% for row in gallery.images|batch:4 %}
-          <div class="row">
-            {% for image in row %}
-            <div class="col-md-3">
-              <button type="submit" name="new-image", value="{{ image }}" class="thumbnail">
-                <img src="{{ MEDIA_URL }}{{ image }}" alt="{% trans "Gallery image"%}">
-              </button>
-            </div>
-            {% endfor %}
-          </div>
-          {% endfor %}
-        </div>
-      </fieldset>
-      {% endfor %}
-
-    </div>
-    <div class="form-footer">
-      <a href="{% url 'misago:usercp_change_avatar' %}" class="btn btn-default">{% trans "Return" %}</a>
-    </div>
-  </form>
-</div>
-{% endblock page %}

+ 0 - 38
misago/templates/_misago/usercp/base.html

@@ -1,38 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n %}
-
-
-{% block title %}
-{{ active_page.name }} | {% trans "Change options" %} | {{ block.super }}
-{% endblock title %}
-
-
-{% block content %}
-<div class="container">
-  <div class="row">
-    <div class="col-md-3">
-
-      <ul class="nav nav-side">
-        <li class="title">
-          <h3>
-            <span class="fa fa-cog"></span>
-            {% trans "Change options" %}
-          </h3>
-        </li>
-        {% for page in pages %}
-        <li {% if page.is_active %}class="active"{% endif %}>
-          <a href="{% url page.link %}">
-            <span class="{{ page.icon }}"></span>
-            {{ page.name }}
-          </a>
-        </li>
-        {% endfor %}
-      </ul>
-
-    </div>
-    <div class="col-md-9">
-      {% block page %}{% endblock page %}
-    </div>
-  </div>
-</div>
-{% endblock content %}

+ 0 - 84
misago/templates/_misago/usercp/change_avatar.html

@@ -1,84 +0,0 @@
-{% extends "misago/usercp/base.html" %}
-{% load i18n misago_avatars %}
-
-
-{% block page %}
-<div class="form-panel">
-  <form method="POST" role="form" class="form-horizontal">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h2>
-        <span class="{{ active_page.icon }}"></span>
-        {{ active_page.name }}
-      </h2>
-    </div>
-
-    <div class="form-body form-avatar-home">
-
-      <div class="media">
-        <span class="pull-left">
-          <img class="media-object img-rounded img-responsive avatar-preview" src="{{ user|avatar:avatar_size }}" width="{{ avatar_size }}" height="{{ avatar_size }}" alt="{% trans "Your current avatar" %}">
-        </span>
-        <div class="media-body usercp-avatar-options">
-          {% if user.is_avatar_locked %}
-          <h4 class="media-heading">{% trans "Change avatar:" %}</h4>
-          <div class="lead">
-            {% if user.avatar_lock_user_message %}
-            {{ user.avatar_lock_user_message|escape|urlize|linebreaks }}
-            {% else %}
-            <p>{% trans "Your avatar is locked. You can't change it." %}</p>
-            {% endif %}
-          </div>
-          {% else %}
-          <h4 class="media-heading">{% trans "Change avatar:" %}</h4>
-
-          <ul class="list-unstyled">
-            {% if misago_settings.allow_custom_avatars %}
-            <li>
-              <button name="dl-gravatar" class="btn btn-link">
-                <span class="fa fa-image fa-fw"></span>
-                {% trans "Download my Gravatar" %}
-              </button>
-            </li>
-            {% endif %}
-            <li>
-              <button name="set-dynamic" class="btn btn-link">
-                <span class="fa fa-cog fa-fw"></span>
-                {% trans "Generate avatar from my username" %}
-              </button>
-            </li>
-            {% if misago_settings.allow_custom_avatars %}
-            {% if has_source_image %}
-            <li>
-              <a href="{% url 'misago:usercp_crop_avatar' %}">
-                <span class="fa fa-arrows-alt fa-fw"></span>
-                {% trans "Crop my avatar" %}
-              </a>
-            </li>
-            {% endif %}
-            <li>
-              <a href="{% url 'misago:usercp_upload_avatar' %}">
-                <span class="fa fa-upload fa-fw"></span>
-                {% trans "Upload image from my device" %}
-              </a>
-            </li>
-            {% endif %}
-            {% if galleries_exist %}
-            <li>
-              <a href="{% url 'misago:usercp_avatar_galleries' %}">
-                <span class="fa fa-image fa-fw"></span>
-                {% trans "Pick avatar from gallery" %}
-              </a>
-            </li>
-            {% endif %}
-          </ul>
-          {% endif %}
-
-        </div>
-      </div>
-
-    </div>
-  </form>
-</div>
-{% endblock page %}

+ 0 - 49
misago/templates/_misago/usercp/change_email_password.html

@@ -1,49 +0,0 @@
-{% extends "misago/usercp/base.html" %}
-{% load i18n misago_forms %}
-
-
-{% block page %}
-<div class="form-panel">
-  <form method="POST" role="form" class="form-horizontal">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h2>
-        <span class="{{ active_page.icon }}"></span>
-        {{ active_page.name }}
-      </h2>
-    </div>
-
-    {% include "misago/form_errors.html" %}
-
-    <div class="form-body">
-      {% with label_class="col-md-3" field_class="col-md-9" %}
-      <fieldset>
-        <legend>{% trans "Fill out at least one field" %}</legend>
-
-        {% form_row form.new_email label_class field_class %}
-        {% form_row form.new_password label_class field_class %}
-
-      </fieldset>
-      <fieldset>
-        <legend>{% trans "Confirm change" %}</legend>
-
-        {% form_row form.current_password label_class field_class %}
-
-      </fieldset>
-      {% endwith %}
-    </div>
-
-    <div class="form-footer">
-      <div class="row">
-        <div class="col-md-9 col-md-offset-3">
-
-          <button class="btn btn-primary">{% trans "Save changes" %}</button>
-
-        </div>
-      </div>
-    </div>
-
-  </form>
-</div>
-{% endblock page %}

+ 0 - 51
misago/templates/_misago/usercp/change_forum_options.html

@@ -1,51 +0,0 @@
-{% extends "misago/usercp/base.html" %}
-{% load i18n misago_forms %}
-
-
-{% block page %}
-<div class="form-panel">
-  <form method="POST" role="form" class="form-horizontal">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h2>
-        <span class="{{ active_page.icon }}"></span>
-        {{ active_page.name }}
-      </h2>
-    </div>
-
-    {% include "misago/form_errors.html" %}
-
-    <div class="form-body">
-      {% with label_class="col-md-3" field_class="col-md-9" %}
-      <fieldset>
-        <legend>{% trans "Forum options" %}</legend>
-
-        {% form_row form.limits_private_thread_invites_to label_class field_class %}
-        {% form_row form.is_hiding_presence label_class field_class %}
-        {% form_row form.timezone label_class field_class %}
-
-      </fieldset>
-      <fieldset>
-        <legend>{% trans "Automatic subscriptions" %}</legend>
-
-        {% form_row form.subscribe_to_started_threads label_class field_class %}
-        {% form_row form.subscribe_to_replied_threads label_class field_class %}
-
-      </fieldset>
-      {% endwith %}
-    </div>
-
-    <div class="form-footer">
-      <div class="row">
-        <div class="col-md-9 col-md-offset-3">
-
-          <button class="btn btn-primary">{% trans "Save changes" %}</button>
-
-        </div>
-      </div>
-    </div>
-
-  </form>
-</div>
-{% endblock page %}

+ 0 - 61
misago/templates/_misago/usercp/change_username.html

@@ -1,61 +0,0 @@
-{% extends "misago/usercp/base.html" %}
-{% load i18n misago_capture misago_forms %}
-
-
-{% block page %}
-<div class="form-panel">
-  <form method="POST" role="form" class="form-horizontal">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h2>
-        <span class="{{ active_page.icon }}"></span>
-        {{ active_page.name }}
-      </h2>
-    </div>
-
-    {% if changes_left %}
-    {% include "misago/form_errors.html" %}
-    <div class="form-body no-fieldsets">
-      {% form_row form.new_username "col-md-3" "col-md-9" %}
-    </div>
-    <div class="form-footer">
-      <div class="row">
-        <div class="col-md-9 col-md-offset-3">
-
-          <button class="btn btn-primary">{% trans "Change username" %}</button>
-
-          <p class="extra">
-            {% blocktrans trimmed count changes_left=changes_left %}
-            You have one change left.
-            {% plural %}
-            You have {{ changes_left }} changes left.
-            {% endblocktrans %}
-          </p>
-
-        </div>
-      </div>
-    </div>
-    {% else %}
-    <div class="form-body form-text">
-
-      <p class="lead">{% trans "You have used up available username changes." %}</p>
-      {% if next_change_on %}
-      <p class="lead">
-        {% capture trimmed as moment_date %}
-        <abbr class="tooltip-top dynamic time-ago" title="{{ next_change_on }}" data-timestamp="{{ next_change_on|date:"c" }}">
-          {{ next_change_on|date }}
-        </abbr>
-        {% endcapture %}
-        {% blocktrans trimmed with next_change_date=moment_date|safe %}
-          You will be able to change your username on {{ next_change_date }}.
-        {% endblocktrans %}
-      </p>
-      {% endif %}
-
-    </div>
-    {% endif %}
-
-  </form>
-</div>
-{% endblock page %}

+ 0 - 115
misago/templates/_misago/usercp/crop_avatar.html

@@ -1,115 +0,0 @@
-{% extends "misago/usercp/base.html" %}
-{% load i18n staticfiles %}
-
-
-{% block title %}
-{% trans "Crop avatar" %}{{ block.super }}
-{% endblock title %}
-
-
-{% block page %}
-<div class="form-panel">
-  <form method="POST" role="form" class="upload-form">
-    <input type="hidden" id="crop" value="" name="crop">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h2>
-        <span class="fa fa-arrows-alt"></span>
-        {% trans "Crop avatar" %}
-      </h2>
-    </div>
-
-    <div class="form-body form-crop-avatar">
-
-      <div class="crop-form-container">
-        <div class="cropped-image-border">
-          <img id="crop-image" src="{{ avatar_url }}" alt="{% trans "Source image" %}">
-        </div>
-        {% if crop %}
-        <button id="btn-crop" class="btn btn-primary">{% trans "Save changes" %}</button>
-        {% else %}
-        <button id="btn-crop" class="btn btn-primary">{% trans "Set avatar" %}</button>
-        {% endif %}
-      </div>
-
-    </div>
-
-    <div class="form-footer">
-      <a href="{% url 'misago:usercp_change_avatar' %}" class="btn btn-default">{% trans "Cancel" %}</a>
-    </div>
-  </form>
-</div>
-{% endblock page %}
-
-
-{% block javascripts %}
-<script type="text/javascript" src="{% static "misago/js/jquery.color.js" %}" charset="utf-8"></script>
-<script type="text/javascript" src="{% static "misago/js/jquery.Jcrop.js" %}" charset="utf-8"></script>
-<script type="text/javascript">
-  $(function() {
-    function registerCrop($image) {
-      var max_height = $(window).height() * .6;
-
-      var width = $image.width();
-      var height = $image.height();
-
-      if (height > max_height) {
-        $image.css('width', $image.width() / ($image.height() / max_height))
-        $image.css('height', max_height);
-
-        var width = $image.width();
-        var height = $image.height();
-      }
-
-      $image.parent().parent().width(width + 8);
-      var width = $image.width();
-      var height = $image.height();
-
-      {% if crop %}
-      original_width = {{ crop.image_width }};
-      change_ratio = width / original_width;
-      selection_len = change_ratio * {{ crop.selection_len }};
-      start_x = change_ratio * {{ crop.start_x }};
-      start_y = change_ratio * {{ crop.start_y }};
-      {% else %}
-      if (width < height) {
-        selection_len = width;
-      } else {
-        selection_len = height;
-      }
-
-      start_x = (width - selection_len) / 2;
-      start_y = (height - selection_len) / 2;
-      {% endif %}
-
-      var $btn = $('#btn-crop');
-      var $input = $('#crop');
-      function updateValue(c) {
-        var crop = [width, height, c.h, c.w, c.x, c.x2, c.y, c.y2];
-        $input.val(crop.join(','));
-        $btn.removeAttr('disabled');
-      }
-
-      $image.Jcrop({
-        aspectRatio: 1,
-        minSize: [40, 40],
-        bgColor: '#fff',
-        bgOpacity: 0.25,
-        setSelect: [start_x, start_y, start_x + selection_len, start_y + selection_len],
-        onSelect: updateValue,
-        onChange: updateValue,
-        onRelease: function() {$btn.attr('disabled', 'disabled');}
-      });
-    }
-
-    var interval_id = setInterval(function() {
-      var $image = $("#crop-image");
-      if ($image.width() && $image.height()) {
-        registerCrop($image);
-        clearInterval(interval_id);
-      }
-    }, 300);
-  });
-</script>
-{% endblock javascripts %}

+ 0 - 63
misago/templates/_misago/usercp/edit_signature.html

@@ -1,63 +0,0 @@
-{% extends "misago/usercp/base.html" %}
-{% load i18n misago_editor %}
-
-
-{% block page %}
-<div class="form-panel">
-  <form method="POST" role="form" class="form-horizontal">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h2>
-        <span class="{{ active_page.icon }}"></span>
-        {{ active_page.name }}
-      </h2>
-    </div>
-
-    {% include "misago/form_errors.html" %}
-
-    {% if user.signature %}
-    <div class="form-body form-markup-preview">
-      {% if user.has_valid_signature %}
-      <article class="misago-markup">
-        {{ user.signature_parsed|safe }}
-      </article>
-      {% else %}
-      <p class="lead text-danger">
-        <span class="fa fa-exclamation-triangle"></span>
-        {% trans "Signature is corrupted and can't be displayed." %}
-      </p>
-      {% endif %}
-    </div>
-    {% endif %}
-
-    {% if user.is_signature_locked %}
-    <div class="form-body form-text">
-      <div class="lead">
-        {% if user.signature_lock_user_message %}
-        {{ user.signature_lock_user_message|escape|urlize|linebreaks }}
-        {% else %}
-        <p>{% trans "Your signature is locked. You can't change it." %}</p>
-        {% endif %}
-      </div>
-    </div>
-    {% else %}
-    <div class="form-body no-fieldsets">
-
-      {% editor_body editor %}
-
-    </div>
-
-    <div class="form-footer">
-      <button class="btn btn-primary">{% trans "Save changes" %}</button>
-    </div>
-    {% endif %}
-
-  </form>
-</div>
-{% endblock page %}
-
-
-{% block javascripts %}
-{% editor_js editor %}
-{% endblock javascripts %}

+ 0 - 99
misago/templates/_misago/usercp/upload_avatar.html

@@ -1,99 +0,0 @@
-{% extends "misago/usercp/base.html" %}
-{% load i18n staticfiles %}
-
-
-{% block title %}
-{% trans "Upload avatar" %}{{ block.super }}
-{% endblock title %}
-
-
-{% block page %}
-<div class="form-panel">
-  <form method="POST" role="form" class="upload-form">
-    {% csrf_token %}
-
-    <div class="form-header">
-      <h2>
-        <span class="fa fa-image"></span>
-        {% trans "Upload avatar" %}
-      </h2>
-    </div>
-
-    <div id="image-preview" class="form-avatar-preview form-body form-text" style="display: none;">
-      <div class="preview-image pull-left">
-        <img class="preview">
-      </div>
-      <p class="lead pull-left"></p>
-      <a href="{% url 'misago:usercp_crop_new_avatar' %}" class="btn btn-primary pull-right">
-        <span class="fa fa-arrows-alt"></span>
-        {% trans "Crop image" %}
-      </a>
-    </div>
-
-    <div class="form-body form-avatar-upload">
-      <div id="image-drop" class="drag-drop-area">
-        <span class="fa fa-upload"></span>
-        <h3>{% trans "Click or drag and drop here image from your computer" %}</h3>
-        <p>
-          {% blocktrans trimmed with limit=upload_limit|filesizeformat %}
-            Must be jpg, gif or png image file no bigger than {{ limit }}.
-          {%  endblocktrans %}
-        </p>
-      </div>
-    </div>
-
-    <div class="form-footer">
-      <a href="{% url 'misago:usercp_change_avatar' %}" class="btn btn-default">{% trans "Cancel" %}</a>
-    </div>
-  </form>
-</div>
-{% endblock page %}
-
-
-{% block javascripts %}
-<script type="text/javascript" src="{% static "misago/js/dropzone.js" %}" charset="utf-8"></script>
-<script type="text/javascript">
-  $(function() {
-    var csrf_token = $("input[name=csrfmiddlewaretoken]").val();
-    var $preview = $('#image-preview');
-
-    var $droparea = $('#image-drop');
-    $droparea.dropzone({
-      dictResponseError: "{% trans "Error occured when uploading file." %}",
-      paramName: "new-avatar",
-      clickable: true,
-      uploadMultiple: false,
-      maxFilesize: {{ upload_limit_mb }},
-      dictFileTooBig: "{% trans "Uploaded file is too big" %}",
-      acceptedFiles: "{{ allowed_extensions|add:allowed_mime_types|join:',' }}",
-      dictInvalidFileType: "{% trans "Uploaded file type is not allowed." %}",
-      headers: {'X-CSRFToken': csrf_token},
-      url: "{% url 'misago:usercp_upload_avatar_handler' %}",
-      success: function(avatar, message) {
-        var reader = new FileReader();
-        reader.onloadend = function() {
-          $preview.find('img').attr('src', reader.result)
-        };
-        reader.readAsDataURL(avatar);
-
-        $preview.find('p').text(avatar.name);
-        $preview.slideDown();
-      },
-      error: function(avatar, message, xhr) {
-        if (xhr != undefined) {
-          if (message.message != undefined) {
-            Misago.Alerts.error(message.message);
-          } else {
-            Misago.Alerts.error("{% trans "Error occured when sending file to server." %}");
-          }
-        } else {
-          Misago.Alerts.error(message);
-        }
-      },
-      addedfile: function(file) {
-        // suppress default behaviour
-      }
-    });
-  });
-</script>
-{% endblock %}

+ 0 - 20
misago/templates/_misago/users_cards.html

@@ -1,20 +0,0 @@
-{% load i18n misago_avatars misago_batch %}
-
-<div class="users-cards">
-  {% for row in cards|batch:6 %}
-  <div class="row">
-    {% for card in row %}
-    <div class="col-md-2">
-
-      <a href="{% url USER_PROFILE_URL user_slug=card.slug user_id=card.id %}" class="user-card {% if card.rank.css_class %}card-{{ card.rank.css_class }}{% endif %}">
-        <img src="{{ card|avatar:400 }}" alt="{% trans "Avatar" %}">
-        <div class="card-footer">
-          <h4 class="user-name">{{ card }}</h4>
-        </div>
-      </a>
-
-    </div>
-    {% endfor %}
-  </div>
-  {% endfor %}
-</div>

+ 0 - 66
misago/templates/_misago/userslists/active_posters.html

@@ -1,66 +0,0 @@
-{% extends "misago/userslists/base.html" %}
-{% load humanize i18n misago_avatars %}
-
-
-{% block meta-description %}{% blocktrans trimmed with days=tracked_period %}
-List of users that have posted new messages during last {{ days }} days.
-{% endblocktrans %}{% endblock meta-description %}
-
-
-{% block users %}
-{% if users_count %}
-  <p class="lead">
-    {% blocktrans trimmed with posters=users_count|intcomma days=tracked_period count counter=users_count %}
-    {{ posters }} user has posted new messages posting during last {{ days }} days.
-    {% plural %}
-    {{ posters }} users posted new messages during last {{ days }} days.
-    {% endblocktrans %}
-  </p>
-
-  <table class="table users-ranking">
-    <thead>
-      <tr>
-        <th colspan="2">{% trans "User" %}</th>
-        <th class="text-center">{% trans "Rank" %}</th>
-        <th class="text-center">{% trans "Posts" %}</th>
-        <th class="text-center">{% trans "Total" %}</th>
-      </tr>
-    </thead>
-    <tbody>
-      {% for ranked in users %}
-      {% url USER_PROFILE_URL user_slug=ranked.slug user_id=ranked.id as user_url %}
-      <tr {% if ranked.pk == user.pk %}class="highlight"{% endif %}>
-        <td style="width: 1%;">
-          <a href="{{ user_url }}">
-            <img src="{{ ranked|avatar:30 }}" alt="{% trans "Avatar" %}"class="avatar">
-          </a>
-        </td>
-        <td>
-          <a href="{{ user_url }}" class="item-title">{{ ranked }}</a>
-        </td>
-        <td class="lead text-center">
-          #{{ forloop.counter }}
-        </td>
-        <td class="lead text-center">
-          {{ ranked.num_posts }}
-        </td>
-        <td class="lead text-center">
-          {% if ranked.num_posts > ranked.posts %}
-          {{ ranked.num_posts }}
-          {% else %}
-          {{ ranked.posts }}
-          {% endif %}
-        </td>
-      </tr>
-      {% endfor %}
-    </tbody>
-  </table>
-{% else %}
-  <p class="lead">
-    {% blocktrans trimmed with days=tracked_period %}
-    No users have posted any new messages during last {{ days }} days.
-    {% endblocktrans %}
-  </p>
-{% endif %}
-{% endblock users %}
-

+ 0 - 72
misago/templates/_misago/userslists/base.html

@@ -1,72 +0,0 @@
-{% extends "misago/base.html" %}
-{% load i18n misago_avatars misago_batch misago_pagination %}
-
-
-{% block title %}{{ active_page.name }}{% if users.page > 1 %} ({% blocktrans with page=users.page %}page {{ page }}{% endblocktrans %}){% endif %} | {{ block.super }}{% endblock title %}
-
-
-{% block content %}
-<div class="page-header append-tabs">
-  <div class="container">
-
-    <h1>
-      <span class="fa fa-users"></span>
-      {% trans "Users" %}
-    </h1>
-
-  </div>
-</div>
-<div class="page-tabs solo-right">
-  <div class="container">
-    <ul class="nav nav-tabs">
-      {% for page in pages %}
-      <li {% if page.is_active %}class="active"{% endif %}>
-        <a href="{{ page.reversed_link }}">
-          {{ page.name}}
-        </a>
-      </li>
-      {% endfor %}
-    </ul>
-  </div>
-</div>
-
-<div class="container">
-  {% block users %}
-    {% if users.object_list %}
-      {% block users-list %}
-      <div class="users-cards">
-        {% for row in users.object_list|batch:6 %}
-        <div class="row">
-          {% for card in row %}
-          <div class="col-md-2">
-
-            {% block user-card %}
-            <a href="{% url USER_PROFILE_URL user_slug=card.slug user_id=card.id %}" class="user-card {% if card.rank.css_class %}card-{{ card.rank.css_class }}{% endif %}">
-              <img src="{{ card|avatar:400 }}" alt="{% trans "Avatar" %}">
-              <div class="card-footer">
-                {% block user-card-footer %}
-                <h4 class="user-name">{{ card }}</h4>
-                {% endblock user-card-footer %}
-              </div>
-            </a>
-            {% endblock user-card %}
-
-          </div>
-          {% endfor %}
-        </div>
-        {% endfor %}
-      </div>
-      {% endblock users-list %}
-
-      {% block list-pagination %}
-        {% pagination users "misago/userslists/pagination.html" active_page.link %}
-      {% endblock list-pagination %}
-    {% else %}
-      <p class="lead">
-        {% block empty-list %}
-        {% endblock empty-list %}
-      </p>
-    {% endif %}
-  {% endblock users %}
-</div>
-{% endblock content%}

+ 0 - 88
misago/templates/_misago/userslists/online.html

@@ -1,88 +0,0 @@
-{% extends "misago/userslists/base.html" %}
-{% load humanize i18n misago_avatars misago_capture %}
-
-
-{% block meta-description %}{% trans "List of signed in users currently browsing forums." %}{% endblock meta-description %}
-
-
-{% block user-card %}
-<a href="{% url USER_PROFILE_URL user_slug=card.user.slug user_id=card.user.id %}" class="user-card {% if card.user.rank.css_class %}card-{{ card.user.rank.css_class }}{% endif %}">
-  <img src="{{ card.user|avatar:400 }}" alt="{% trans "Avatar" %}">
-  <div class="card-footer">
-    <h4 class="user-name">{{ card.user }}</h4>
-    <small>
-      <abbr class="tooltip-top dynamic time-ago" title="{% blocktrans with last_click=card.last_click|date:"TIME_FORMAT" %}Last click on {{ last_click }}{% endblocktrans %}" data-timestamp="{{ card.last_click|date:"c" }}">
-        {{ card.last_click|date }}
-      </abbr>
-    </small>
-  </div>
-</a>
-{% endblock user-card %}
-
-
-{% block users %}
-{% if users.paginator.count %}
-  <p class="lead">
-    {% capture trimmed as data_age %}
-    <abbr class="tooltip-top" title="{{ data_from|date:"DATE_FORMAT" }}">{{ data_from|date:"TIME_FORMAT" }}</abbr>
-    {% endcapture %}
-    {% blocktrans trimmed with online=users.paginator.count|intcomma date=data_age|safe count counter=users.paginator.count %}
-    {{ online }} user is online as of {{ date }}.
-    {% plural %}
-    {{ online }} users are online as of {{ date }}.
-    {% endblocktrans %}
-  </p>
-
-  <table class="table users-ranking">
-    <thead>
-      <tr>
-        <th colspan="2">{% trans "User" %}</th>
-        <th>{% trans "Last click" %}</th>
-        {% if user.acl.can_see_hidden_users %}
-        <th>{% trans "Hidden" %}</th>
-        {% endif %}
-      </tr>
-    </thead>
-    <tbody>
-      {% for online in users %}
-      {% url USER_PROFILE_URL user_slug=online.slug user_id=online.user.id as user_url %}
-      <tr {% if online.user.pk == user.pk %}class="highlight"{% endif %}>
-        <td style="width: 1%;">
-          <a href="{{ user_url }}">
-            <img src="{{ online.user|avatar:30 }}" alt="{% trans "Avatar" %}"class="avatar">
-          </a>
-        </td>
-        <td>
-          <a href="{{ user_url }}" class="item-title">{{ online.user }}</a>
-        </td>
-        <td>
-          <abbr class="tooltip-top dynamic time-ago" title="{% blocktrans with last_click=online.last_click|date:"TIME_FORMAT" %}Last click on {{ last_click }}{% endblocktrans %}" data-timestamp="{{ online.last_click|date:"c" }}">
-            {{ online.last_click|date }}
-          </abbr>
-        </td>
-        {% if user.acl.can_see_hidden_users %}
-        <td>
-          {% if online.user.is_hiding_presence %}
-          <div class="text-warning">
-            <span class="fa fa-fw fa-lg fa-eye-slash"></span>
-            {% trans "Yes" %}
-          </div>
-          {% else %}
-          <div class="text-success">
-            <span class="fa fa-fw fa-lg fa-check"></span>
-            {% trans "No" %}
-          </div>
-          {% endif %}
-        </td>
-        {% endif %}
-      </tr>
-      {% endfor %}
-    </tbody>
-  </table>
-{% else %}
-  <p class="lead">
-    {% trans "No registered users are signed in at the moment or you can't see them." %}
-  </p>
-{% endif %}
-{% endblock users %}
-

+ 0 - 33
misago/templates/_misago/userslists/pagination.html

@@ -1,33 +0,0 @@
-{% load i18n %}
-{% if paginator.num_pages > 1 %}
-<ul class="pager pager-wide">
-  {% if page.has_previous %}
-    <li class="pull-left">
-      <a href="{% url link_name %}" class="tooltip-top" title="{% trans "Go to first page" %}">
-        {% trans "Start" %}
-      </a>
-    </li>
-    {% if page.number > 2 %}
-    <li class="pull-left">
-      <a href="{% url link_name page=page.previous_page_number %}" class="tooltip-top" title="{% trans "Go to previous page" %}">
-        {% trans "Previous" %}
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-  {% if page.has_next %}
-    <li class="pull-right">
-      <a href="{% url link_name page=paginator.num_pages %}" class="tooltip-top" title="{% trans "Go to last page" %}">
-        {% trans "Last" %}
-      </a>
-    </li>
-    {% if page.next_page_number < paginator.num_pages %}
-    <li class="pull-right">
-      <a href="{% url link_name page=page.next_page_number %}" class="tooltip-top" title="{% trans "Go to next page" %}">
-        {% trans "Next" %}
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-</ul>
-{% endif %}

+ 0 - 82
misago/templates/_misago/userslists/rank.html

@@ -1,82 +0,0 @@
-{% extends "misago/userslists/base.html" %}
-{% load humanize i18n misago_avatars %}
-
-
-{% block meta-description %}{% blocktrans trimmed with rank=rank.name users=users.paginator.count|intcomma count counter=users.paginator.count %}
-There is {{ users }} user with {{ rank }} rank.
-{% plural %}
-There are {{ users }} users with {{ rank }} rank.
-{% endblocktrans %}{% if rank.description %}
-{{ rank.description|escape|urlize|linebreaks }}{% endif %}{% endblock meta-description %}
-
-
-{% block users-list %}
-{% if rank.description %}
-<p class="lead">
-  {{ rank.description|escape|urlize|linebreaks }}
-</p>
-{% endif %}
-
-<p class="lead">
-{% blocktrans trimmed with rank=rank.name users=users.paginator.count|intcomma count counter=users.paginator.count %}
-  There is {{ users }} user with {{ rank }} rank.
-{% plural %}
-  There are {{ users }} users with {{ rank }} rank.
-{% endblocktrans %}
-</p>
-
-{{ block.super }}
-{% endblock users-list %}
-
-
-{% block list-pagination %}
-{% if users.paginator.num_pages > 1 %}
-<ul class="pager pager-wide">
-  {% if users.has_previous %}
-    <li class="pull-left">
-      <a href="{% url 'misago:users_rank' rank_slug=rank.slug %}" class="tooltip-top" title="{% trans "Go to first page" %}">
-        {% trans "Start" %}
-      </a>
-    </li>
-    {% if users.number > 2 %}
-    <li class="pull-left">
-      <a href="{% url 'misago:users_rank' rank_slug=rank.slug page=users.previous_page_number %}" class="tooltip-top" title="{% trans "Go to previous page" %}">
-        {% trans "Previous" %}
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-  {% if users.has_next %}
-    <li class="pull-right">
-      <a href="{% url 'misago:users_rank' rank_slug=rank.slug page=users.paginator.num_pages %}" class="tooltip-top" title="{% trans "Go to last page" %}">
-        {% trans "Last" %}
-      </a>
-    </li>
-    {% if users.next_page_number < users.paginator.num_pages %}
-    <li class="pull-right">
-      <a href="{% url 'misago:users_rank' rank_slug=rank.slug page=users.next_page_number %}" class="tooltip-top" title="{% trans "Go to next page" %}">
-        {% trans "Next" %}
-      </a>
-    </li>
-    {% endif %}
-  {% endif %}
-</ul>
-{% endif %}
-{% endblock list-pagination %}
-
-
-{% block user-card %}
-<a href="{% url USER_PROFILE_URL user_slug=card.slug user_id=card.id %}" class="user-card {% if rank.css_class %}card-{{ rank.css_class }}{% endif %}">
-  <img src="{{ card|avatar:400 }}" alt="{% trans "Avatar" %}">
-  <div class="card-footer">
-    {% block user-card-footer %}
-    <h4 class="user-name">{{ card }}</h4>
-    {% if card.title %}
-    <small>{{ card.title }}</small>
-    {% elif rank.title %}
-    <small>{{ rank.title }}</small>
-    {% endif %}
-    {% endblock user-card-footer %}
-  </div>
-</a>
-{% endblock user-card %}