ban_details.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {% extends "misago/profile/base.html" %}
  2. {% load i18n misago_avatars misago_capture %}
  3. {% block page %}
  4. <div>
  5. <p class="lead pull-left">
  6. <span class="fa fa-lock"></span>
  7. {% if ban.expires_on %}
  8. {% blocktrans trimmed with user=profile banned_until=ban.formatted_expiration_date %}
  9. {{ user }} is banned until {{ banned_until }}.
  10. {% endblocktrans %}
  11. {% else %}
  12. {% blocktrans trimmed with user=profile %}
  13. {{ user }} is banned permanently.
  14. {% endblocktrans %}
  15. {% endif %}
  16. </p>
  17. {% if user.is_authenticated and profile.acl_.can_lift_ban %}
  18. <form action="{% url 'misago:lift_user_ban' user_slug=profile.slug user_id=profile.pk %}" method="POST" class="pull-right lift-ban-prompt">
  19. {% csrf_token %}
  20. <button type="submit" class="btn btn-default">
  21. <span class="fa fa-unlock"></span>
  22. {% trans "Lift ban" %}
  23. </button>
  24. </form>
  25. {% endif %}
  26. </div>
  27. <div class="clearfix"></div>
  28. {% if ban.user_message %}
  29. <div class="panel panel-default">
  30. <div class="panel-heading">
  31. <h3 class="panel-title">
  32. {% trans "User message" %}
  33. </h3>
  34. </div>
  35. <div class="panel-body">
  36. {{ ban.user_message|escape|urlize|linebreaksbr }}
  37. </div>
  38. </div>
  39. {% endif %}
  40. {% if ban.staff_message %}
  41. <div class="panel panel-default">
  42. <div class="panel-heading">
  43. <h3 class="panel-title">
  44. {% trans "Team message" %}
  45. </h3>
  46. </div>
  47. <div class="panel-body">
  48. {{ ban.staff_message|escape|urlize|linebreaksbr }}
  49. </div>
  50. </div>
  51. {% endif %}
  52. {% endblock page %}
  53. {% block javascripts %}
  54. {% if user.is_authenticated and profile.acl_.can_lift_ban %}
  55. <script type="text/javascript">
  56. $(function() {
  57. $('.lift-ban-prompt').submit(function() {
  58. var decision = confirm("{% trans "Are you sure you want to lift this ban?" %}");
  59. return decision;
  60. });
  61. });
  62. </script>
  63. {% endif %}
  64. {% endblock javascripts %}